js、css、png文件无法从内存缓存或磁盘空间获取,导致应用程序缓慢

问题描述 投票:0回答:1

最近升级了我的应用程序,更新后的应用程序无法在缓存中存储 js、css、png 等文件,这导致应用程序速度缓慢

old application where cache is working

new application where cache is not working

以下方式使用的js/css:-

<script src="${pageContext.request.contextPath}/js/bootstrap.min.js"></script>

这会导致传输字节数增加,从而增加加载时间。

我尝试在连接器端口中添加以下代码(

https://community.ptc.com/t5/IoT-Tips/Enable-compression-in-Tomcat-to-speed-up-network-performance-in/ta-p/817687
),这会导致传输字节减少,但 js、css 仍然不在缓存中,这会导致相同的加载时间,从而导致应用程序缓慢。

 "compression="on" compressibleMimeType="text/html,text/xml,text/plain,text/css,text/javascript,application/javascript,application/json""

我还在 httpd.conf 中添加了下面的内容,但没有结果

LoadModule expires_module modules/mod_expires.so
LoadModule cache_module modules/mod_cache.so
LoadModule disk_cache_module modules/mod_disk_cache.so

我也添加了元标记,但没有结果。

<meta http-equiv="Cache-control" content="public,max-age:3600">

帮助 请指出我应该全局更改哪些内容,以便将 js、css 等文件存储在缓存中。 它是一个基于struts、tomcat、mysql、apache的应用程序,更新的tomcat版本是9

java tomcat caching migration browser-cache
1个回答
0
投票

3 天后,通过在 web.xml 中添加过滤器解决了这个问题 详情如下静态文件相关的web.xml配置

© www.soinside.com 2019 - 2024. All rights reserved.