CakePHP で html5 キャッシュ マニフェスト テクノロジを使用したいのですが、CakePHP でキャッシュ マニフェストを配置する場所がわかりません。解決策を検索しましたが、何も見つかりませんでした。手伝って頂けますか?
質問する
1204 次
3 に答える
3
すべてのビューで 1 つのマニフェスト ファイルにアクセスする最も簡単な方法は、レイアウトを確認することです。たとえば、
View/Layouts/default.ctp
<html>
と置き換えます
<?php echo "<html manifest='".$this->webroot."manifest.php'>"; ?>
manifest.php が配置されている場所
app/webroot/manifest.php
次のようになります。
<?php
header('Content-Type: text/cache-manifest');
echo "CACHE MANIFEST\n";
echo "\n\nNETWORK:\n";
echo "*\n";
echo "\n\nCACHE:\n";
echo "# Version: 1\n";
?>
したがって、manifest.php は 1 回だけ必要で、すべてのビューで使用できます。
ヒント:
動的なマニフェスト ファイルの場合、次のコード スニペットを使用できます:
http://nial.me/2010/01/using-the-html5-cache-manifest-with-dynamic-files/
于 2013-09-11T16:27:48.337 に答える
0
マニフェスト ファイルを意味する場合は、vhost がサイトにも使用するディレクトリである /app/webroot に移動する必要があります。これ以外に、これで CakePHP に実際に関連するものは何もありません。
これを見てください:http://www.html5rocks.com/en/tutorials/appcache/beginner/
于 2012-03-28T11:55:35.140 に答える