2014-02-13 33 views
0

我在FlashDevelop IDE中創建了一個遊戲。我把html和swf文件放在我的服務器上,我的遊戲完全脫離了網站。但是,我無法讓它更新。進行更改後,我刪除舊的swf文件,生成一個新文件並重新上傳,但當我導航到該網站時,它仍然是舊版本。有什麼想法嗎?如何更新我的網站上的Flash遊戲

+1

...清除瀏覽器的緩存。 – DodgerThud

回答

1

超級簡單的方法是更新您的閃存文件上的GET參數爲每個更新。

不是向mygame.swf,你就應該要求mygame.swf?version=1,並更新時mygame.swf?version=1.2

這意味着瀏覽器會認爲這是一個新的SWF文件(即使它不是)和力他們重新下載它。

+0

這是開發過程中的一個好主意,但是一旦版本發佈,就應該刪除這個邏輯(否則每次客戶端每次訪問時都會下載一個潛在的大型SWF的新副本)。 – Marty

+0

@Marty如果客戶沒有下載新的副本,你可能會冒險玩舊版本的遊戲。無論他們是因爲不同的GET參數而下載新副本,還是因爲他們已經清除了緩存(是的,正確),他們仍然只重新下載一次可能很大的SWF文件(因爲GET參數是相同的。不同於'mygame.swf?version = '。:-) – h2ooooooo

+0

對不起,你是對的。出於某種原因,我使用rand/time方法讀取了您的答案。 – Marty