鍍金池/ 問答/Java  PHP  Linux  網(wǎng)絡(luò)安全/ 到底如何清除 cache? 我真的快瘋了

到底如何清除 cache? 我真的快瘋了

我現(xiàn)在被緩存搞到快瘋了!
我是在ubuntu 16.04架設(shè)網(wǎng)站
然後有用多個站點功能
也啟用了https (用certbot)
站A會到 var/www/html
站B會到 var/www/re

在多個站點設(shè)定裡面
000-default.conf是預(yù)設(shè)的我沒有動它,他是站A的

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

  RewriteEngine on
  RewriteCond %{SERVER_NAME} =aaa.xxx.com
  RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]

</VirtualHost>

站B 我取名 xxx-com.conf

ServerName www.xxx.com
  DocumentRoot /var/www/re

  ErrorLog ${APACHE_LOG_DIR}/error.log
  CustomLog ${APACHE_LOG_DIR}/access.log combined

  RewriteEngine on
  RewriteCond %{SERVER_NAME} =www.xxx.com
  RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]

我想讓所有的cache都取消掉
但是我不知道要放在哪?
我只知道etc/apache2.conf 我有放

<Directory /var/www/html>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

<Directory /var/www/re>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

這是讓 .htaccess 啟用的參數(shù)(應(yīng)該放這沒錯吧?至少可以跑)

我現(xiàn)在超級亂的
我網(wǎng)上查的不要cache代碼



<filesMatch "\.(html|htm|js|css)$">
  FileETag None
  <ifModule mod_headers.c>
     Header unset ETag
     Header set Cache-Control "max-age=0, no-cache, no-store, must-revalida$
     Header set Pragma "no-cache"
     Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT"
  </ifModule>
</filesMatch>


<Location "/var/www/html">
    CacheDisable on
</Location>

放哪都不對啊一點效也沒有!
更別說在php header/ meta header放no-cache
根本沒有用
然後我的站點很怪
用https瀏覽,當(dāng)我更新網(wǎng)頁的時候能即時更新(重新整理就可換新)
但當(dāng)我用http瀏覽,卻死都見不到新的變更!

__

我想讓網(wǎng)頁不要有任何cache

回答
編輯回答
晚風(fēng)眠

說了這么多,重點沒有說出來,只說了個cache,首先要確定是css樣式?jīng)]更新,還是js代碼沒生效,還是php代碼沒更新,還是數(shù)據(jù)沒更新?

如果是css和js造成的頁面沒更新,嘗試一下ctrl+f5強(qiáng)制刷新,或者在引用資源的鏈接后面加個字符,比如xxxx.css?v=1

如果是php代碼沒更新,檢查一下opcache是否開啟,如果數(shù)據(jù)沒更新,要先看一下程序中是否使用某些緩存技術(shù),redis,memcached的之類的。

實在區(qū)分不出來就一步一步測試,寫個php的測試頁面,隨便改動一下。改動一下css單獨訪問。改動一下js,單獨訪問。

2018年3月16日 09:40