html5 автономный кеш, не работает с некоторым динамическим контентом, который использует htaccess - PullRequest
1 голос
/ 08 июля 2011

Я пытаюсь создать автономную версию страницы, но динамически генерируемые страницы не кэшируются.

Когда я перезагружаю браузер и включаю автономный режим, я не могу получить доступ к search.html (это страница с динамическим содержимым, созданная YII Framework)

но я могу получить доступ ко всем статическим файлам, таким как css и js.

Вещи, которые у меня есть:

.htaccess

RewriteEngine on

# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# otherwise forward it to index.php
RewriteRule . index.php

RewriteRule ^admin admin.php

cache.manifest

CACHE MANIFEST


CACHE:

/
/search.html
/index.php
/css/screen.css
/css/print.css
/css/main.css
/css/form.css
/assets/aa1d1537/jquery/css/redmond/jquery-ui.css
/css/jquery.lightbox-0.5.css
/assets/6e74162b/jquery.js
/js/main.js
/images/spacer.gif
/js/lightbox/jquery.lightbox-0.5.min.js
/js/lightbox/init.js

манифест в HTML-теге

  <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" manifest="/cache.manifest">

есть идеи, что мне делать?

Ответы [ 2 ]

1 голос
/ 07 ноября 2011

Полагаю, вы уже это проверили, иначе вы не сможете видеть css и т. Д., Но вы сконфигурировали свой сервер apache (если вы его используете) для общего обслуживания манифеста?

Например, добавьте файл .htaccess со следующим содержимым

AddType text/cache-manifest .manifest

0 голосов
/ 08 июля 2011

Отправить некоторую информацию о кешировании с динамически генерируемыми страницами.

например. см на этой странице (за исключением части о HTTPS - что совершенно неправильно)

...