防止js和css快取
各家瀏覽器為了搶佔市場,紛紛拼了命的去提升效能,升級js解析引擎,更好的處理瀏覽器的頁面快取,讓使用者的瀏覽速度更好,佔用更小的PC資源。那麼,問題就出現在JS和CSS快取,甚至頁面快取上。對頁面使用者來說可能影響是正向的,但對開發者來說就不是了,有時間會出現我明明改了CSS樣式,頁面卻並沒有更新。
解決方案很簡單,在css檔案後面新增版本號或者日期,例如:
在使用webpack打包的時候會自動在外部css和js檔案上新增版本號,但若是靜態頁面,就需要手動添加了,如果外部樣式檔案很多,而每一個檔案都可能會被更改,工作就很繁瑣了,因此可以封裝一個方法針對性的處理此類問題。
1.index.html
2.clear_style_cache.js
處理後的結果如下
這樣的話就可以有效的避免css和js快取了。
相關推薦
防止js和css快取
各家瀏覽器為了搶佔市場,紛紛拼了命的去提升效能,升級js解析引擎,更好的處理瀏覽器的頁面快取,讓使用者的瀏覽速度更好,佔用更小的PC資源。那麼,問題就出現在JS和CSS快取,甚至頁面快取上。對頁面使用者來說可能影響是正向的,但對開發者來說就不是了,有時間會出現我明明改了CSS
利用 filter 機制 給 靜態資源 url 加上時間戳,來防止js和css檔案的快取,利於開發除錯
直接上程式碼: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
上線專案更新版本後如何避免客戶端js和css快取
在引入的頁面中 <link rel="stylesheet" type="text/css" href="__MOBILE__/css/detail-page.css?version=1"/
清除瀏覽器下載的js 和 css 快取
1.每次清除瀏覽器快取(麻煩,不建議使用) 2.新增HTML頭部檔案,設定每次重新整理都從資料庫下載最新的資源,不適用本地快取 <meta http-equiv="pragma" content="no-cache" />
JavaScript使用localStorage快取Js和css檔案
對於WebApp來說,將js css檔案快取到localstorage區可以減少頁面在載入時與HTTP請求的互動次數,從而優化頁面的載入時間.特別是當移端訊號不好高延遲時優化效果還是很顯見的 下面的程式碼可以實現此功能: <!DOCTYPE html> <html lang="e
前端給js和css加上時間戳,清除快取,做版本控制
1.<script type="text/javascript" src="../resources/js/pcWeb/index.js"> 2.<script type="text/javascript" src="../resources/js/pcWeb/index.js?15470
JS:js和css本地快取問題
由於瀏覽器會自動快取靜態檔案的,這些檔案一般只在強制重新整理時,才會重新讀取。 怎麼清除瀏覽器快取的靜態檔案呢? 大部分人的想法是url後面加時間戳,但是問題出現了,就是每次url地址變化時 瀏覽器就會請求服務端的js和css檔案,而不會使用快取。但是會導致瀏覽器
常用的一些js和css
turn on() chan isp pac ... .com || com /*給一組li裏面寫入12345.....*/ $("li").html(function(idx){ return idx+1; }) css限制文字字數: white-space: no
grunt 合並壓縮js和css文件(二)
1.0 ajax depend cnp com .html post tle runt 具體node及文件配置請看: grunt 安裝使用(一) 要壓縮的文件 --src/ ajax.js assets.js touch.js zepto.js
js和css
vps con jce amp pre text function 可見 content body{height:100%;background-image:url(./img/background.png);} body的寬度碎屏幕大小課設置成 height:100%;
愛創課堂分享“15 個有趣的 JS 和 CSS 庫”,
前端 web劃重點 迎來了黃金10 月,在這收獲的季節,我又為你們帶來了哪些新鮮、有趣的前端資源呢?前端開發者們,一起來看看有木有你需要的前端庫。1.DisplayJSDisplayJS 是一個幫助你渲染 DOM 的簡易框架。使用它,你可以更容易地將 JS 變量遍歷到特定的 HTML 元素中,類似
15 個有趣的 JS 和 CSS 庫
chrom nsh semi 包含 自動更新 更多 排序 not 程序 開發者們,一起來看看有木有你需要的前端庫。 1. DisplayJS DisplayJS 是一個幫助你渲染 DOM 的簡易框架。使用它,你可以更容易地將 JS 變量遍歷到特定的 HTML 元素中,類似
解決linux服務器下js和css緩存的問題
uri ont linu comm 網站 .html com spa 解決 使用Linux系統做網站服務器的,本地修改完Js或者css傳到服務器上面經常會有沒效果的情況,這是linux服務器緩存的問題,導致本地下載的js還是舊版本的,如下分享一下具體的解決辦法,如下: 可以
Eclipse中使用Tomcat加載項目在瀏覽器中訪問的時候JS和CSS等靜態文件無法加載的問題
ima 分享圖片 tro config 分享 文件中 eba 一行 css 首先,我的Eclipse是引用外部的Tomcat 引用外部Tomcat會在左側生成一個Server文件夾,相當於復制了一份Tomcat到Eclipse的安裝目錄裏 具體Tomcat所在目錄可以在
第十一節:Bundles壓縮合並js和css及原理分析
string數組 tab 速度 操作 spn sof 參考 reader 調試 一. 簡介 1.背景:瀏覽器默認一次性請求的網絡數是有上限的,如果你得js和css文件太多,就會導致瀏覽器需要多次加載,影響頁面的加載速度, MVC中提供Bundles的方式壓縮合並js和cs
動態加載js和css
nbsp targe lin ttr .get func styles ads head 一、動態加載CSS動態創建css樣式有兩種方式:1、動態插入css外部文件的方法:function loadStyle(url){ var link = document.creat
js和css兼容問題
積累 框架 open ted rem light 變量名 elements IT (一)html部分1.H5新標簽在IE9以下的瀏覽器識別 <!--[if lt IE 9]> <script type="text/javascript" src="j
webpack學習(六)打包壓縮js和css
網頁 com 換行符 最小化 合並 標準 註意 resolve hash 打包壓縮js與css 由於webpack本身集成了UglifyJS插件(webpack.optimize.UglifyJsPlugin)來完成對JS與CSS的壓縮混淆,無需引用額外的插件, 其命令we
在MVC中使用Bundle打包壓縮js和css
inf pts sax uget body info strong 頁面 target 第一步:安裝 安裝“System.Web.Optimization”:在中“NuGet”中搜索 安裝。 第二步:配置 配置“Views”目錄下的“web.config”文件增
js和css實現手機橫豎屏預覽思路整理
實現效果,如上圖。 首先,實現手機頁面在PC端預覽, 則先在網上找到一個手機的背景圖片,算好大概內間距,用來放預覽的頁面,我這裡是給手機預覽頁面的尺寸按iphone5的尺寸來的; 一個手機頁面在這裡預覽,要通過<iframe>標籤,左邊選擇不同的select選項,通過監