当我刷新页面时,它会重新加载我不想要的图像
我正在两个不同的服务器上处理两个WordPress博客。 http://www.i-phony.com/& http://www.dz-ahbeb.com。 他们有完全相同的模板。但问题是只有第一个网站。即使设置相同。
我尝试过禁用插件,问题仍然存在。
你有什么建议?
谢谢大家
更新
我将此添加到.htacess文件中,它使博客加载速度更快,这意味着它可以节省缓存,但我仍然可以看到图像“闪烁”它们在再次出现之前消失。
<IfModule mod_expires.c>
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 2 days"
</IfModule>
答案 0 :(得分:0)
他们是否在同一台服务器上?在不同的环境中,browser.cache标头可能不同。
可以发送浏览器缓存指令,告诉客户端浏览器在尝试刷新之前,在本地客户端浏览器缓存中保留页面对象(如图像,媒体内容,页面html,样式表,javascripts等)需要多长时间。这些指令通过DSO模块(apache web服务器),服务器配置和.htaccess文件条目启用。
示例apache指令
#Set caching on image files for 11 months
<filesMatch "\.(ico|gif|jpg|png)$">
ExpiresActive On
ExpiresDefault "access plus 11 month"
Header append Cache-Control "public"
</filesMatch>
答案 1 :(得分:0)
在我看来,这与性能有关。这并不是说徽标加载速度不够快,而是要求它太晚了。
如果您查看i-phony site的瀑布报告,您会发现徽标和其他图片的加载时间很晚。在加载一堆阻止javascript后,它正在加载徽标文件(请求33)。
其他网站更早加载徽标和图片(请参阅瀑布here请求10)并稍后加载javascript以防止它阻止页面呈现。
您可以采取一些措施来加快图像的加载速度。首先,我建议你尽可能多地在页脚中加载javascript并结合使用。尽量减少css和javascript文件,以降低转移金额和总请求数。
你可以使用像W3 Total Cache这样的插件来结合+缩小+将js推迟到页脚,而无需对底层代码进行任何更改。