Apache 利用浏览器缓存js?ver=

Apache 利用浏览器缓存js?ver=,apache,.htaccess,caching,mod-expires,Apache,.htaccess,Caching,Mod Expires,我在使用浏览器缓存时遇到了一个奇怪的问题。在my.htaccess中,我使用以下命令: ## EXPIRES CACHING ## <IfModule mod_expires.c> ExpiresActive On ExpiresByType image/jpg "access plus 1 year" ExpiresByType image/jpeg "access plus 1 year" ExpiresByType image/gif "access plus 1 year"

我在使用浏览器缓存时遇到了一个奇怪的问题。在my
.htaccess
中,我使用以下命令:

## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresDefault "access plus 2 days"
</IfModule>
## EXPIRES CACHING ##
我试图通过添加以下行来修复它,但结果仍然是一样的:

ExpiresByType text/javascript “access plus 1 month”
ExpiresByType application/javascript “access plus 1 month”
ExpiresByType application/json “access plus 1 month”
ExpiresByType application/x-javascript “access plus 1 month”
你知道为什么它没有接收到
js?ver=
,以及如何解决这个问题吗?如果有帮助:

托管:Hostinger


服务器:Apache2.4

好的,我设法解决了这个问题。我正确地使用了以下四行:

ExpiresByType text/javascript “access plus 1 month”
ExpiresByType application/javascript “access plus 1 month”
ExpiresByType application/json “access plus 1 month”
ExpiresByType application/x-javascript “access plus 1 month”
但是,由于某些原因,
access plus
部分周围的引号是卷曲的引号。因此,这返回了
500
503
服务器错误。替换引号后,它修复了我的问题,现在也正确地缓存了
js?ver=
文件

我的最终浏览器缓存代码如下所示:

## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
ExpiresByType application/x-javascript "access plus 1 month"
ExpiresByType text/javascript "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
ExpiresByType application/json "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresDefault "access plus 2 days"
</IfModule>
## EXPIRES CACHING ##
##过期缓存##
过期于
过期按类型映像/jpg“访问加1年”
过期按类型图像/jpeg“访问加1年”
ExpiresByType image/gif“访问加1年”
过期按类型图像/png“访问加1年”
ExpiresByType文本/css“访问加1个月”
过期按类型应用程序/pdf“访问加1个月”
ExpiresByType text/x-javascript“访问加1个月”
过期按类型应用程序/x-shockwave-flash“访问加1个月”
ExpiresByType应用程序/x-javascript“访问加1个月”
ExpiresByType文本/javascript“访问加1个月”
ExpiresByType应用程序/javascript“访问加1个月”
ExpiresByType应用程序/json“访问加1个月”
过期按类型图像/x图标“访问加1年”
ExpiresDefault“访问加2天”
##过期缓存##

您可以检查它们的内容类型吗?并检查WordPress目录中没有覆盖根目录的.htaccess文件。这两天听起来像是你没有涵盖的内容类型。你确定添加的内容没有什么不同吗?而不是浏览器缓存?你在直接看标题吗?谢谢你的帮助@SuperDuperApps我回顾了我写的四行新内容,现在已经让它们开始工作了。奇怪的是,问题出在语言标记上。啊哈!好的。是的,它们不是斜体字,虽然它们看起来是那样的,但是“卷曲引号”,完全不同的引号字符。通常出现在文字处理应用程序中,使用花哨的引号。你应该接受你的答案:)哦,那确实更有意义:P。。。。。明天我会接受的,在那之前不要大声说出来。再次感谢你的帮助。
## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
ExpiresByType application/x-javascript "access plus 1 month"
ExpiresByType text/javascript "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
ExpiresByType application/json "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresDefault "access plus 2 days"
</IfModule>
## EXPIRES CACHING ##