我有一個包含css和js文件的python-django網站。每次更新/添加css或js都必須清除瀏覽器的緩存,然後纔將其反映在瀏覽器中。不想每次都清空瀏覽器緩存以便進行css/js更新
是否有任何特定的方法可以避免每次緩存清除並檢查?
在django中是否有任何特定的設置可以避免存儲瀏覽器緩存?
我有一個包含css和js文件的python-django網站。每次更新/添加css或js都必須清除瀏覽器的緩存,然後纔將其反映在瀏覽器中。不想每次都清空瀏覽器緩存以便進行css/js更新
是否有任何特定的方法可以避免每次緩存清除並檢查?
在django中是否有任何特定的設置可以避免存儲瀏覽器緩存?
使用這個小中間件
from django.utils.cache import add_never_cache_headers
class NoCachingMiddleware(object):
def process_response(self, request, response):
add_never_cache_headers(response)
return response
你可以在更新的js/css文件中添加一些東西,就像這樣。例如版本控制「?v = 1.0」。
<link rel="stylesheet" type="text/css" href="{{ STATIC_URL }}_css/style.css?v=1.6">
這樣,每次瀏覽器檢測到更改時,它都會自動獲取新文件。簡單而乾淨。
感謝您的更新。 – keshavv