如果使用POST方法拨打电话,静态内容不会在Chrome中缓存。
例如:
Test_1.jsp
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Caching Test </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<form method="POST" action="test_2.jsp">
<input type="SUBMIT" value="OK">
</form>
</BODY>
</HTML>
test_2.jsp
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Caching Test </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<script type="text/javascript" src="/scripts/caching.js"></script>
<BODY>
JS Caching...
</BODY>
</HTML>
这里,第二次请求发送到服务器,其中脚本文件返回304,因为它没有被修改。由于JavaScript文件已经缓存静态内容,因此下载请求无法到达服务器。它在IE中运行良好。
有人可以指导我吗?