2015-04-24 110 views
0

我的.htaccess文件:利用浏览器缓存的问题

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 

# Expires Headers - 2678400s = 31 days 
<ifmodule mod_expires.c> 
    ExpiresActive On 
    ExpiresDefault "access plus 2678400 seconds" 
    ExpiresByType text/html "access plus 7200 seconds" 
    ExpiresByType image/gif "access plus 2678400 seconds" 
    ExpiresByType image/jpeg "access plus 2678400 seconds" 
    ExpiresByType image/png "access plus 2678400 seconds" 
    ExpiresByType text/css "access plus 750000 seconds" 
    ExpiresByType text/javascript "access plus 2678400 seconds" 
    ExpiresByType application/x-javascript "access plus 2678400 seconds" 
</ifmodule> 

# Cache Headers 
<ifmodule mod_headers.c> 
    # Cache specified files for 31 days 
    <filesmatch "\.(ico|flv|jpg|jpeg|png|gif|css|swf)$"> 
    Header set Cache-Control "max-age=2678400, public" 
    </filesmatch> 
    # Cache HTML files for a couple hours 
    <filesmatch "\.(html|htm)$"> 
    Header set Cache-Control "max-age=7200, private, must-revalidate" 
    </filesmatch> 
    # Cache PDFs for a day 
    <filesmatch "\.(pdf)$"> 
    Header set Cache-Control "max-age=86400, public" 
    </filesmatch> 
    # Cache Javascripts for 31 days 
    <filesmatch "\.(js)$"> 
    Header set Cache-Control "max-age=2678400, private" 
    </filesmatch> 
</ifmodule> 

www.gtmetrix.com接受我的杠杆浏览器缓存,但谷歌网页速度不接受文件:

https://apis.google.com/js/api.js (30 dakika) 
https://apis.google.com/js/platform.js (30 dakika) 
http://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js (60 dakika) 
http://pagead2.googlesyndication.com/pagead/osd.js (60 dakika) 
https://oauth.googleusercontent.com/…e:rpc:shindig.random:shindig.sha1.js?c=2 (60 dakika) 
http://www.google-analytics.com/analytics.js (2 saat) 

如何解决这个问题。我试过超级缓存,总缓存,快速缓存等缓存插件。但是,这些都是减少我的谷歌网页速度得分。现在我的谷歌网页速度得分是87/100和gtmetrix 93/100。

我的网站是: www.guzellikperisi.com

+0

那些不是你的文件。你不能影响他们。 – ceejayoz

+0

那么你的建议是什么? – Dauezevy

+0

我的建议是你不要担心他们。 – ceejayoz

回答

2

这些脚本是关闭服务器,让你的.htaccess文件并不适用于他们 - 没有什么可以做的。

说实话,我只使用页面速度作为建议。我从来不完全依赖网页分数。即使你看像ign.com或newyorktimes.com这样的大网站,他们也没有很高的分数。

挑选你想要改进的东西。是的,追求完美是件好事,但它取决于你的网站。

+0

那么有什么方法可以解决它? – Dauezevy

+2

没有什么可以真正解决的。这在任何方面都不是错误的。他们离开你的服务器,因此你不能缓存他们。这是你从其他地方吸取的外部资源 - 而且是你不想缓存的东西。这些页面度量网站只是查看文件类型并知道.js可以被缓存,所以告诉你这样做。他们只是建议。 – buschschwick

+0

我明白了,谢谢:) – Dauezevy