我想強制客戶端的緩存刷新修改資產。Symfony - 資產緩存自動版本化
有已經做到這一點的原生方式asset()
像
<script src="{{ asset('js/main.js')|autoversion }}"></script>
?
如果不是,我發現這really elegant solution(基於文件時間戳& url重寫)來管理它。
有人已經面臨這個問題,並知道如何擴展asset()
例如?
我想強制客戶端的緩存刷新修改資產。Symfony - 資產緩存自動版本化
有已經做到這一點的原生方式asset()
像
<script src="{{ asset('js/main.js')|autoversion }}"></script>
?
如果不是,我發現這really elegant solution(基於文件時間戳& url重寫)來管理它。
有人已經面臨這個問題,並知道如何擴展asset()
例如?
看看在assets_version參數,所以每一個資產來獲取版本字符串沒有模板
你可以嘗試一下,我不確定結果,但它可以工作。
PHP應用程序/控制檯assetic:轉儲--watch
這是對傾銷的資產做額外的事服務器。客戶仍然不知道有任何改變。 –
這更像是一個解決方案,謝謝。我不知道這個選項。唯一的事情是它會強制刷新所有資產... –
你是對的,但是對客戶端的性能影響並不是很大,因爲如果必須確定文件時間戳每個請求上的每個文件。 –