2
サーバーサイドインクルードを使用して他のASPファイルを呼び出す従来のASPページがあります。サーバーサイドインクルードファイルのキャッシュを防止する
ブラウザでメインファイルとインクルードファイルをキャッシュしないようにします。私はメインページではなく含まれているファイルにResponse.CacheControl、Response.AddHeader、Response.Expiresコードのみを配置している
<%@ Language="VBSCRIPT" %><% Option Explicit %>
<%
Response.CacheControl = "no-cache"
Response.AddHeader "Pragma", "no-cache"
Response.Expires=-1
%>
<!--#include file="scripts1.asp"-->
<!--#include file="scripts2.asp"-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>myTitle</title>
<!--#include file="head.asp"-->
</head>
<body>
<!--#include file="body.asp"-->
</body>
</html>
:現時点では
私のメインは、次のようになります。
私の質問は以下のとおりです。
は、すべてのサーバーサイドを行いますが、ASPページは、私が使用している
Response.CacheControl
、Response.AddHeader
とResponse.Expires
コード、または単にメインのファイルが必要含まれ?すべてのブラウザでキャッシュを防止するのに十分なコードはありますか?