缓存资源阻塞网络堆栈

时间:2014-09-28 21:47:57

标签: .htaccess http caching http-caching

我在我的网站中缓存了一些js资源,例如文件require.js,但似乎它几乎一文不值,因为浏览器进入服务器询问资源是否已更改或不管怎样:

enter image description here

在我从Chrome网络分析仪上抓取的图片中,你可以看到资源没有改变(304)所以它没有被转移,但是浏览器无论如何都在等待那个http响应。由于我的服务器距离我的工作站很远,因此220ms对应于我对它的平均ping。

我该如何改进?有没有办法告诉浏览器始终采用NOT MODIFIED状态而不去检查服务器?

谢谢


评论回答

缓存标题:

我在该目录上方的某个级别有一个htaccess,其中包含以下信息:

<IfModule mod_expires.c>
    ExpiresActive On
    <FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
        ExpiresDefault "access plus 1 week"
    </FilesMatch>
</IfModule>

我的php页面本身包含

<meta HTTP-EQUIV="cache-control" CONTENT="NO-CACHE">

我突然希望它只影响php文件,而不是它的孩子......

0 个答案:

没有答案