相关疑难解决方法(0)

从命令行调用Python SimpleHTTPServer,没有缓存选项

在Windows 7上,我使用的是命令行

python -m SimpleHTTPServer 8888
Run Code Online (Sandbox Code Playgroud)

调用一个简单的Web服务器来提供目录中的文件,以便进行开发.

问题是服务器似乎将文件保留在缓存中.尽管有更新的文件,但仍会提供旧版本的文件.

有没有办法直接从命令行指定"无缓存"选项?

python

33
推荐指数
4
解决办法
2万
查看次数

浏览器使用什么启发式来缓存未明确设置为可缓存的资源?

13.2.2启发式过期

由于源服务器并不总是提供明确的到期时间,因此HTTP缓存通常会分配启发式到期时间,采用使用其他标头值(例如Last-Modified时间)的算法来估计合理的到期时间.HTTP/1.1规范没有提供特定的算法,但确实对其结果施加了最坏情况的约束.由于启发式到期时间可能会影响语义透明度,因此应谨慎使用,我们鼓励源服务器尽可能提供明确的到期时间. HTTP/1.1 RFC 2616

浏览器使用什么算法来估算合理的到期时间?

理想的答案将涵盖所有主要浏览器,并提供源代码或官方博客文章的证据.

safari firefox internet-explorer google-chrome browser-cache

24
推荐指数
5
解决办法
4438
查看次数