0

CakePHP で html5 キャッシュ マニフェスト テクノロジを使用したいのですが、CakePHP でキャッシュ マニフェストを配置する場所がわかりません。解決策を検索しましたが、何も見つかりませんでした。手伝って頂けますか?

4

3 に答える 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 に答える