웹 사이트를 방문하는 모든 사용자에 대해 .appcache 파일을 동적으로 변경하려고합니다.동적으로 appcache 변경
이렇게하려면 파일을 생성하는 데 PHP를 사용하고 있습니다.
자바 스크립트가 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 누군가가 수정을 알고 있나요 매니페스트 구문 분석에 실패하거나 단지 불가능하다.
추신. 왜 이렇게 했는가? 여러 언어로 된 웹 사이트가있는 경우 사용자가 선택한 언어를 캐시하려는 모든 언어를 캐시하지 않으려 고합니다.