一個ASP.Net Web應用程序我在建立一個asp.net(3.5)的web應用程序的過程中我並想知道如果你知道有什麼方法我能做到這一點,這樣會有一些離線功能。構建具有離線功能
這是必要的,因爲人們將能夠在他們的設備上「安裝」 Web應用程序(使用「添加到主屏幕」功能在iPhone上的例子),然後使用時,他們的離線應用程序;使用情況只會受到限制(此時不需要服務器調用)。
這能與一個.aspx頁面做了什麼?
編輯 - 添加.manifest的:
CACHE MANIFEST
index.aspx
/logo.png
/main.css
/main.js
編輯no.2-
我們有脫機工作,在一個時尚;它可以在Safari瀏覽器中運行,但我們並不希望它在Safari瀏覽器中,我們希望它作爲獨立的應用程序。當我們嘗試像這樣運行它時,我們得到'無法連接到服務器錯誤'。這可能與.aspx頁面?
編輯3號 -
我們走了這麼使用的.html頁面的工作,但仍尚未與一個.aspx
編輯no.4-
它現在的工作,雖然我們不確定爲什麼!我們在上週的cache.manifest的'網絡'部分添加了index.aspx(上週沒有工作!),這可能有幫助,但是一旦我知道我將會更新你實際發生的事情!
感謝大家的幫助!
名爲'cache.manifest'(iOS要求)的文件及其響應類型'text/cache-manifest'?你確定你沒有得到這些資源的任何404s? –
@pep是的,這個文件被稱爲'cache.manifest',響應類型也是'text/cache-manifest'。我們也在IIS中設置了MIME類型。我們也沒有得到任何404s。這很混亂! – donpisci
我已經使用ASPX完成了一個完整的應用程序,主屏幕應用程序或Safari瀏覽器上沒有緩存問題。由於您似乎遇到了一個奇怪的問題,因此使用呈現給瀏覽器的HTML更新您的答案可能會非常有幫助,因此我們可以確切地看到發生了什麼。你可能不需要發佈像body這樣的內容,但如果可能的話,發佈任何類似doctype,頭文件,meta標籤等等。它看起來應該起作用 - 我最後的問題是確保你看起來覆蓋的基地正在做。 –