.htaccess 缓存资源阻塞网络堆栈

.htaccess 缓存资源阻塞网络堆栈,.htaccess,http,caching,http-caching,.htaccess,Http,Caching,Http Caching,我在我的网站上缓存了一些js资源,比如require.js文件,但它似乎毫无价值,因为浏览器会去服务器询问资源是否发生了变化: 在我从Chrome network analyzer抓取的那张图片上,你可以看到资源没有改变,所以它没有被传输,但是浏览器一直在等待http响应。因为我的服务器离我的工作站很远,所以220ms相当于我对它的平均ping 我该如何改进这一点?有没有办法告诉浏览器始终保持未修改状态,不检查服务器 多谢各位 对评论的答复 缓存标头: 我有一个htaccess,它位于该目录之上

我在我的网站上缓存了一些js资源,比如require.js文件,但它似乎毫无价值,因为浏览器会去服务器询问资源是否发生了变化:

在我从Chrome network analyzer抓取的那张图片上,你可以看到资源没有改变,所以它没有被传输,但是浏览器一直在等待http响应。因为我的服务器离我的工作站很远,所以220ms相当于我对它的平均ping

我该如何改进这一点?有没有办法告诉浏览器始终保持未修改状态,不检查服务器

多谢各位

对评论的答复

缓存标头:

我有一个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文件,而不是它的子文件…

您发送了什么缓存头?@Bergi,所以我不太确定。请参见底部问题文本中的我的答案。