내 모바일 애플리케이션의 경우 pushState 및 AppCache를 사용하고 싶지만 이는 까다로울 수 있습니다.AppCache 및 pushState
pushState가 작동하도록하려면 내 웹 서버가 내부적으로 /index.html
에 모든 URL (매니페스트 파일 자체, 이미지, CSS 및 js 파일과 같은 애셋 제외)을 리디렉션합니다.
예. /articles/123
에 대한 요청은 /
및 /index.html
으로 리디렉션됩니다 (따라서 원래 요청한 URL은 여전히 브라우저에 표시됩니다).
이것은 브라우저 (Google 검색에 의해 예) 모든 직접 액세스 URL
에 대한 새로운 캐시 그룹을 생성 문제로 우리를 인도하는 대신/manifest.appcache
의
/articles/123/manifest.appcache
처럼, 잘못된 경로로
manifest.appcache
에 요청을 발생
(.*)/manifest\\.appcache
을 /manifest.appcache
으로 리디렉션하고 해석하므로 예상대로 작동합니다. 주요 문제는 브라우저가 도메인 수준이 아닌 URL 수준의 manifest.appcache
파일을 처리한다는 것입니다.
그래서이 날은 다음 질문에 리드 :
이 실용적인 접근 방식인가?
그렇다면 도메인 수준에서 AppCache를 사용하도록 브라우저에 지시 할 수 있습니까?
아니요, 내가 어떻게 생각하지 않습니까?
그 거룩한 슬래시 ... 감사합니다! – thobens