滑块图像缓存控制后加载两次(slider images loading twice after ca

2019-10-21 07:41发布

我有以下使用我的代码.htaccess在我的Joomla站点缓存控制文件。

########## Begin - ETag Optimization
## This rule will create an ETag for files based only on the modification
## timestamp and their size. 
## Note: It may cause problems on your server and you may need to remove it
FileETag MTime Size
# AddOutputFilterByType is now deprecated by Apache. Use mod_filter in the future.
AddOutputFilterByType DEFLATE text/plain text/html text/xml text/css application/xml application/xhtml+xml application/rss+xml application/javascript application/x-javascript
# Enable expiration control
ExpiresActive On
# Default expiration: 1 month after request
ExpiresDefault "now plus 1 month"
# CSS and JS expiration: 1 month after request
ExpiresByType text/css "now plus 1 month"
ExpiresByType application/javascript "now plus 1 month"
ExpiresByType application/x-javascript "now plus 1 month"

# Image files expiration: 1 month after request
ExpiresByType image/bmp "now plus 1 month"
ExpiresByType image/gif "now plus 1 month"
ExpiresByType image/jpeg "now plus 1 month"
ExpiresByType image/jp2 "now plus 1 month"
ExpiresByType image/pipeg "now plus 1 month"
ExpiresByType image/png "now plus 1 month"
ExpiresByType image/svg+xml "now plus 1 month"
ExpiresByType image/tiff "now plus 1 month"
ExpiresByType image/vnd.microsoft.icon "now plus 1 month"
ExpiresByType image/x-icon "now plus 1 month"
ExpiresByType image/ico "now plus 1 month"
ExpiresByType image/icon "now plus 1 month"
ExpiresByType text/ico "now plus 1 month"
ExpiresByType application/ico "now plus 1 month"
ExpiresByType image/vnd.wap.wbmp "now plus 1 month"
ExpiresByType application/vnd.wap.wbxml "now plus 1 month"

高速缓存控制开始工作,但我面临的一个问题。

现在我的滑块的图像出现之前加载两次。 一旦图像加载然后重新加载(就像刷新),但正确加载其他内容。

请帮助我。

我使用Joomla的DJ-ImageSlider扩展。 滑不滑任何东西,它只是显示一个单一的形象的一面旗帜。

Answer 1:

ETags ,因为它们优先用于缓存在大多数浏览器都很难。 你可以改变所有你想要的标题,但如果ETag与文件关联是永远不变的,缓存永远不会工作,你如何期望。 在大多数情况下,你应该把你的ETag头了。

来源-大卫·沃尔什

因此,取消设置ETag ,你可以使用以下命令:

Header unset ETag

并删除此:

FileETag MTime Size


Answer 2:

这是很难在远处排除故障,但有一些想法,你可以试试。

首先确保你已经开始用干净的石板通过清除浏览器缓存和您的Joomla缓存,并重复以下的任何更改后,此步骤。

如果问题仍然存在,尝试将扩展>模块管理> DJ-ImageSlider>高级,并更改缓存设置。

如果仍然没有喜悦,或许与缓存设置在系统中发挥>全局配置>缓存设置。

祝好运!



文章来源: slider images loading twice after cache control