3

しばらくの間、キャッシュされたphp / javascriptコンテンツをUIWebviewに表示しようとしましたが、まだ成功していません。静的コンテンツでは問題なく動作しますが、JavaScriptを使用して動的コンテンツを読み込もうとすると失敗します。

私はいくつかの潜在的な解決策を試しました:(ASIHTTPRequest、AFCache ...)しかし、それらのどれも私にとってはうまくいかないようです。私はいつも何度も何度も壁にぶつかることになります、これを成し遂げる簡単な方法はないようです。

昨日、$(HOME_DIRECTORY)/ Library / Caches /(app_bundle_id)/(スキーマはこちら: https ://gist.github.com/1305158 )にあるCache.dbというファイルを見つけたときに、シミュレーターで少し遊んでいました。

彼らはiOS5でディスク上のキャッシュストレージを取り戻したと思いますが、それを使用する方法が見つかりません。試してみるたびに、使用するキャッシュポリシーに関係なく、必要最低限​​のhtmlが表示されます(JavaScriptファイルやそこから参照される画像は読み込まれません)。ただし、javascriptファイルと画像ファイルはデータベースファイルをクエリするときに表示されるため、適切にキャッシュされています。

この新機能を利用する方法を知っている人はいますか?キャッシュに保存されているjsファイルを参照する方法を知っている人はいますか?

ありがとう

4

1 に答える 1

2

iOS 5 以降、NSURLCacheファイル/Library/Cachesは Cache.db としてディレクターに保存されます。すべてはヘッダーのキャッシュ コントロールに依存し、php を使用してキャッシュ コントロールを設定します。

header('Cache-Control: public');

詳細はこちら

于 2012-04-11T16:08:07.027 に答える