0

私は次のようにセットアップ/コードを持っています(ところで、私はnettutsクイックヒントに従っています)

// index.html
<!DOCTYPE HTML>
<html lang="en-US" manifest="cache.manifest">

// cache.manifest
CACHE MANIFEST
# version 2
index.html
style.css
scripts.css

// httpd.conf (i tried having a local .htaccess too)
AddType text/cache-manifest .manifest
AddType text/cache-manifest manifest // i have this as its whats shown in the video. anyway even if i remove this it still fails. 

更新

ライブHTTPヘッダーからのログ@pastebin

http://localhost/cache.manifest

GET /cache.manifest HTTP/1.1
Host: localhost
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 ( .NET CLR 3.5.30729; .NET4.0E) FirePHP/0.4
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://localhost/
X-Moz: offline-resource
Pragma: no-cache
Cache-Control: no-cache

HTTP/1.1 200 OK
Date: Sat, 04 Sep 2010 03:14:16 GMT
Server: Apache/2.2.16 (Win32) PHP/5.3.3
Last-Modified: Sat, 04 Sep 2010 03:14:09 GMT
Etag: "700000000238e-42-48f6670db41b9"
Accept-Ranges: bytes
Content-Length: 66
Keep-Alive: timeout=5, max=94
Connection: Keep-Alive
Content-Type: text/cache-manifest

最後の行が表示されますか?Content-Type: text/cache-manifestまたは6日Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8

今は動作すると思いますが、google cdnのjqueryがある場合、2回目の更新では動作しません。ローカルファイルのみを使用しようとしていますか?

4

1 に答える 1

0

今は動作すると思いますが、Google cdn の jquery がある場合、2 回目の更新では動作しません。ローカル ファイルのみを使用しようとしていると思いますか?

すべての外部リソース (ドメイン上にあるか別のドメインにあるかに関係なく) は、マニフェストで説明する必要があります。Google の jQuery cdn を使用する場合は、マニフェスト ファイルで参照する必要があります。このようなもの:

https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js

私は通常、マニフェストの最後に次の行を含めて、リストに挙げていないが使用される可能性のあるリソースを説明します。ネットワーク接続がある場合にのみ使用します。

NETWORK:
*
于 2011-05-23T21:54:27.920 に答える