【发布时间】:2011-07-08 11:42:07
【问题描述】:
我正在尝试对页面进行离线版本,但动态生成的页面没有缓存。
当我重新启动浏览器并打开离线模式时,我无法访问 search.html(它是动态内容页面,由 YII 框架创建)
但我可以访问所有静态文件,如 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">
有什么想法我应该怎么做?
【问题讨论】:
-
您确定没有向 search.html 添加查询字符串。喜欢 /search.html?q=question。如果您(临时)创建一个静态 search.html 文件会发生什么?
标签: php html .htaccess offline