Rumah hujung hadapan web tutorial js 在angularJs中如何实现清除浏览器缓存

在angularJs中如何实现清除浏览器缓存

Jun 23, 2018 pm 05:31 PM
angularjs cache pelayar

这篇文章主要介绍了关于angularJs清除浏览器缓存的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

缓存篇

一个缓存就是一个组件,它可以透明地储存数据,以便以后可以更快地服务于请求。多次重复地获取资源可能会导致数据重复,消耗时间。因此缓存适用于变化性不大的一些数据,缓存能够服务的请求越多,整体系统性能就能提升越多。

浏览器缓存,有时候我们需要他,因为他可以提高网站性能和浏览器速度,提高网站性能。但是有时候我们又不得不清除缓存,因为缓存可能误事,出现一些错误的数据。像股票类网站实时更新等,这样的网站是不要缓存的,像有的网站很少更新,有缓存还是比较好的。

以下是传统的清除浏览器的方法

meta方法

//不缓存 
<META HTTP-EQUIV="pragma" CONTENT="no-cache">  
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">  
<META HTTP-EQUIV="expires" CONTENT="0">
Salin selepas log masuk

清理form的临时缓存

<body onLoad="javascript:document.yourFormName.reset()">
Salin selepas log masuk

ajax清除缓存

$.ajax({ 
   url:&#39;www.haorooms.com&#39;, 
   dataType:&#39;json&#39;, 
   data:{}, 
   cache:false,  
   ifModified :true , 
 
   success:function(response){ 
     //操作 
   } 
   async:false 
 });
Salin selepas log masuk

用随机数,随机数也是避免缓存的一种很不错的方法!

URL 参数后加上 "?ran=" + Math.random(); //当然这里参数 ran可以任意取了

用随机时间,和随机数一样。

在 URL 参数后加上 "?timestamp=" + new Date().getTime();

用php后端清理

在服务端加 header("Cache-Control: no-cache, must-revalidate");等等(如php中)

下面介绍关于angularJs项目中清除浏览器的方法,当然以上传统的方法也是可以适用的,但对于angularJs来说还需添加以下几项:

一、清除模板缓存

.run(function($rootScope, $templateCache) {  
      $rootScope.$on(&#39;$routeChangeStart&#39;, function(event, next, current) {  
        if (typeof(current) !== &#39;undefined&#39;){  
          $templateCache.remove(current.templateUrl);  
        }  
      });  
    });
Salin selepas log masuk

二、html添加随机参数

.state("content", { 
        url: "/", 
        views:{ 
          "bodyInfo":{templateUrl: &#39;tpls/bodyInfo.html?&#39;+ +new Date(), 
            controller:&#39;bodyInfoCtrl&#39;}, 
          "header":{templateUrl: &#39;tpls/header.html?&#39;+ +new Date(), 
            controller:&#39;headerCtrl&#39; 
          }, 
          "footer":{templateUrl: &#39;tpls/footer.html?&#39;+ +new Date(), 
            controller:&#39;footerCtrl&#39; 
          } 
        } 
      })
Salin selepas log masuk
<link rel="stylesheet" href="stylesheets/main.css?version=1.0.3" rel="external nofollow" >
Salin selepas log masuk

三、清除route缓存

.config([&#39;$stateProvider&#39;, &#39;$urlRouterProvider&#39;,&#39;$locationProvider&#39;,&#39;$httpProvider&#39;,function($stateProvider, $urlRouterProvider,$locationProvider,$httpProvider) { 
//     $urlRouterProvider.when("", "/home"); 
      $urlRouterProvider.otherwise(&#39;/&#39;); 
       if (!$httpProvider.defaults.headers.get) { 
       $httpProvider.defaults.headers.get = {}; 
      } 
      $httpProvider.defaults.headers.common["X-Requested-With"] = &#39;XMLHttpRequest&#39;; 
      $httpProvider.defaults.headers.get[&#39;Cache-Control&#39;] = &#39;no-cache&#39;; 
      $httpProvider.defaults.headers.get[&#39;Pragma&#39;] = &#39;no-cache&#39;;
Salin selepas log masuk

好了……就这么多了

如果还有其他方法欢迎指点迷津!

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

在Vue.js中如何实现组件间循环引用

在Vue中有关于异步组件的示例

在nodejs中如何解决超出最大的调用栈错误

在Vue+SpringBoot中如何实现博客管理平台

Atas ialah kandungan terperinci 在angularJs中如何实现清除浏览器缓存. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk memaparkan semua entri DNS cache pada Windows 11 Bagaimana untuk memaparkan semua entri DNS cache pada Windows 11 May 21, 2023 pm 01:01 PM

Sistem pengendalian Windows menggunakan cache untuk menyimpan entri DNS. DNS (Domain Name System) ialah teknologi teras Internet yang digunakan untuk komunikasi. Khususnya alamat IP yang digunakan untuk mencari nama domain. Apabila pengguna menaip nama domain ke dalam penyemak imbas mereka, salah satu tugas pertama yang dilakukan apabila tapak dimuatkan ialah mencari alamat IPnya. Proses ini memerlukan akses kepada pelayan DNS. Biasanya, pelayan DNS Pembekal Perkhidmatan Internet digunakan secara automatik, tetapi pentadbir boleh bertukar kepada pelayan DNS lain kerana ia mungkin lebih pantas atau memberikan privasi yang lebih baik. Menukar penyedia DNS juga boleh membantu memintas penapisan Internet jika DNS digunakan untuk menyekat akses ke tapak tertentu. Windows menggunakan penyelesaian DNS

Cara mengosongkan cache pada Windows 11: Tutorial terperinci dengan gambar Cara mengosongkan cache pada Windows 11: Tutorial terperinci dengan gambar Apr 24, 2023 pm 09:37 PM

Apakah cache? Cache (sebutan ka·shay) ialah komponen perkakasan atau perisian berkelajuan tinggi khusus yang digunakan untuk menyimpan data dan arahan yang kerap diminta, yang seterusnya boleh digunakan untuk memuatkan tapak web, aplikasi, perkhidmatan dan aspek lain bahagian sistem dengan lebih pantas. . Caching menjadikan data yang paling kerap diakses tersedia. Fail cache tidak sama dengan memori cache. Fail cache merujuk kepada fail yang kerap diperlukan seperti PNG, ikon, logo, shader, dsb., yang mungkin diperlukan oleh berbilang program. Fail ini disimpan dalam ruang pemacu fizikal anda, biasanya tersembunyi. Memori cache, sebaliknya, adalah sejenis memori yang lebih pantas daripada memori utama dan/atau RAM. Ia sangat mengurangkan masa capaian data kerana ia lebih dekat dengan CPU dan lebih pantas berbanding dengan RAM

Bagaimana untuk mengosongkan cache dengan cepat dalam Windows 11 Bagaimana untuk mengosongkan cache dengan cepat dalam Windows 11 Apr 13, 2023 pm 05:46 PM

Bagi anda yang tidak biasa dengan istilah ini, mengosongkan cache anda bermakna mengosongkannya, dan artikel ini akan menunjukkan kepada anda cara melakukannya dengan mudah dalam Windows 11. Jika anda masih tertanya-tanya apakah fail cache, anda harus tahu bahawa ia tidak begitu teknikal seperti yang didengari. Berfikir tentang komputer, cache ialah fail tidak kekal (atau fail) yang mungkin diperlukan lagi pada masa hadapan. Oleh itu, cache kekal tersembunyi sehingga masa itu tiba, sekali gus melindungi kandungan. Caching fail adalah penting, tetapi ia juga mengambil ruang yang berharga. Ini boleh menjadi masalah jika SSD anda mempunyai kapasiti terhad. Walau bagaimanapun, terdapat beberapa berita baik. Oleh itu, dalam kebanyakan kes, fail cache boleh dipadam dengan selamat untuk mengosongkan ruang cakera. Penting untuk Kosongkan Cache Windows 11

Bagaimana untuk mengosongkan cache Safari untuk mengoptimumkan prestasi Mac dan iPhone? Bagaimana untuk mengosongkan cache Safari untuk mengoptimumkan prestasi Mac dan iPhone? Apr 22, 2023 pm 07:49 PM

Cache Safari menjadikan penyemakan imbas lebih pantas, tetapi ia boleh menjadi buggy, memperlahankan Mac, iPhone atau iPad anda, dan ia juga boleh menggunakan banyak ruang storan. Begini cara dan masa untuk mengosongkannya. Seperti semua penyemak imbas web, Safari menyimpan data pada Mac, iPhone dan iPad anda dengan tujuan nyata untuk mempercepatkan kehidupan dalam talian anda. Anda mungkin mempunyai jenis kelajuan internet yang anda ambil mudah di Apple Park, tetapi walaupun begitu, sebaiknya gunakan kelajuan tersebut di tempat yang anda perlukan. Oleh itu, apabila anda melawat semula tapak web, Safari akan mencuba yang terbaik untuk membenarkan anda memuat turun kandungan yang telah berubah sahaja. Walaupun laman web berita dikemas kini sepanjang hari, susun atur asas, perabot halaman

2022年最新5款的angularjs教程从入门到精通 2022年最新5款的angularjs教程从入门到精通 Jun 15, 2017 pm 05:50 PM

Javascript 是一个非常有个性的语言. 无论是从代码的组织, 还是代码的编程范式, 还是面向对象理论都独具一格. 而很早就在争论的Javascript 是不是面向对象语言这个问题, 显然已有答案. 但是, 即使 Javascript 叱咤风云二十年, 如果想要看懂 jQuery, Angularjs, 甚至是 React 等流行框架, 观看《黑马云课堂JavaScript 高级框架设计视频教程》就对了。

Bagaimana untuk mengosongkan cache penyemak imbas Bagaimana untuk mengosongkan cache penyemak imbas Jan 09, 2024 pm 05:33 PM

Kaedah untuk membersihkan cache penyemak imbas: 1. Bersihkan secara manual 2. Gunakan tetapan pelayar untuk membersihkan 4. Bersihkan secara berkala; , lumpuhkan cache penyemak imbas 8. Padamkan kuki dan fail berkaitan kuki secara manual. Pengenalan terperinci: 1. Pembersihan manual, buka penyemak imbas, tekan kekunci Ctrl+Shift+Padam pada papan kekunci, dalam kotak dialog pop timbul, pilih pilihan "Kosongkan data penyemakan imbas" dan pilih julat masa untuk dikosongkan, dsb. .

iPhone & iPad: Cara mengosongkan cache, sejarah dan kuki iPhone & iPad: Cara mengosongkan cache, sejarah dan kuki Apr 14, 2023 pm 03:37 PM

Cara mengosongkan cache pada iPhone dan iPad dalam Safari dan aplikasi lain Buka Safari Buka Tetapan Leret ke bawah dan ketik Safari Leret ke bawah sekali lagi dan ketik Kosongkan Sejarah dan Data Tapak Web Ketik sekali lagi untuk mengesahkan Secara alternatif, jika anda ingin mengosongkan individu Tanpa mengosongkan keseluruhan Safari cache, pilih Lanjutan > Data Laman Web > Edit di bahagian paling bawah tetapan Safari (atau leret dari kanan ke kiri untuk memadam item individu). Perlu diingat bahawa data tapak web yang dipadamkan daripada iPhone atau iPad anda akan dipadamkan daripada peranti Apple lain yang anda log masuk ke akaun iCloud yang sama jika ia disegerakkan dengan Safari. Jelas i

Gunakan PHP dan AngularJS untuk membina tapak web responsif untuk menyediakan pengalaman pengguna yang berkualiti tinggi Gunakan PHP dan AngularJS untuk membina tapak web responsif untuk menyediakan pengalaman pengguna yang berkualiti tinggi Jun 27, 2023 pm 07:37 PM

Dalam era maklumat hari ini, laman web telah menjadi alat penting untuk orang ramai mendapatkan maklumat dan berkomunikasi. Tapak web responsif boleh menyesuaikan diri dengan pelbagai peranti dan memberikan pengguna pengalaman berkualiti tinggi, yang telah menjadi tumpuan dalam pembangunan tapak web moden. Artikel ini akan memperkenalkan cara menggunakan PHP dan AngularJS untuk membina tapak web responsif untuk memberikan pengalaman pengguna yang berkualiti tinggi. Pengenalan kepada PHP PHP ialah bahasa pengaturcaraan sisi pelayan sumber terbuka yang sesuai untuk pembangunan web. PHP mempunyai banyak kelebihan, seperti mudah dipelajari, merentas platform, perpustakaan alat yang kaya, kecekapan pembangunan

See all articles