ウェブサイトにアクセスするすべてのユーザーの.appcacheファイルを動的に変更したい。動的にappcacheを変更する
これを行うには、私はファイルを生成するためにPHPを使用しています。この場合は、JavaScriptをget.phpから何かを得るだろうし、他の誰かが簡単に例誰かのアカウントを削除するためにボットを作成することができませんでしたので、セッションIDを介して送信
cache.php
<?php
//set the header in the hope that that would work
header("Content-Type: text/cache-manifest");
$sid = session_id();
echo '
CACHE MANIFEST
generated at: '.date('Y-m-d').'
/cah/index.php
/cah/</code>
CACHE:
/css/somecssfile.css
/fonts/somefont.woff2
/js/somejs.js
/cash.php
/get.php?something&sessionid='.$sid.'
/favicon.ico
NETWORK:
*
';
?>
。
が、私はHTMLで
<html manifest="../cash.php">
を置くことによって、これをロードしようとする場合には、このエラーを与えるだろう。
アプリケーションキャッシュのエラーイベントは:マニフェストhttps://example.com/cash.php
を解析できませんでした誰かが修正を知っていますか、これは単に不可能です。
PS。 なぜそうするのか。複数の言語でウェブサイトを運営している場合は、ユーザーが選択した言語をキャッシュするだけのすべての言語をキャッシュする必要はありません。