作者Kenqr (夏天的微笑)
看板Web_Design
标题[问题] 开发环境自动略过快取?
时间Tue Jun 24 21:05:28 2014
开发网页时常常遇到档案更新後,浏览器却读到快取的情况。
虽然可以按Ctrl+F5略过快取,不过在某些情况下会无效,
而且每次载入完网页都要再按一次也很麻烦。
我知道可以在网页的header里设定成略过快取,
不过网页只有在开发时会常常更新,
所以希望只有自己测试时会略过快取,不影响一般使用者。
不知是否有浏览器可以针对特定网域关闭快取的功能呢?
--
﹌ ﹌
﹌ 十
起初,他们捉◢
共产党员 ,﹑ ,我不说话,因为我不是
共产党员
後来,他们捉▕工会会员 ●
_<
█>
,﹑ ,我不说话,因为我没有
参加工会
後来,他们捉▕天主教徒<█『
犹,﹑ ,我还是不说话,因为我
是新教徒
後来,他们捉▕ 犹太人 /\ 」」 =
天●=
工●=
共●,我不说话,因为我
是日耳曼人
ψQSWEET**◥ 最後, 等到他们来捉我时 ▏ ▏ ▏,已经没有人能为我说话了...
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.34.239.200
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Web_Design/M.1403615134.A.B1C.html
1F:推 yyc1217:chrome可以设定打开开发人员工具时就不快取 06/24 21:27
2F:→ yyc1217:另外我有用过cache killer这个套件 可以切换要不要快取 06/24 21:27
3F:→ yyc1217:如果你要做的是client端的忽略,就放随机数字在档名 06/24 21:29
4F:→ Kenqr:谢楼上,这样方便多了 06/24 23:06
5F:推 banjmin:cache busting 06/24 23:58
6F:→ alpe:开 deveolper mode 都行 ie, firefox & chrome 都有 06/25 00:29
7F:→ alog:disable cache. 06/25 01:55
8F:→ fire231:我 css都用 XXXX.css?<?php echo time(); ?> 这样 06/25 02:53
9F:→ alog:这个问题,我教你们更快的做法 06/25 03:18
10F:→ alog:直接在开发的伺服器环境把有关text/css or javascript的部分 06/25 03:18
11F:→ alog:做 no-cache 的动作,browser不管怎麽样都不会去快取了 06/25 03:18
12F:→ alog:无需再帮 css 上什麽 params 06/25 03:18
13F:→ alog:因为 browser对於cache的header还是会乖乖地遵守 06/25 03:19
14F:→ danny8376:楼上... 看原PO就是dev&production合一啊www 06/25 17:19
15F:→ alog:dev env可以做内@.@咦 我误会什麽了 06/25 18:48
16F:→ alog:哦 用virtual host 06/25 18:49
17F:→ alog:多榜一个domain name给不同设定 06/25 18:49
18F:→ alog:开发测试用那个domain or sub domain 就好 06/25 18:51
19F:→ alog:而且可以下更多设定 06/25 18:51
20F:→ alog:当然 如果档案那些都是绝对路径 那就GG惹 只能叫开发工具不要 06/25 18:52
21F:→ alog:CACHE 06/25 18:52
22F:→ Kenqr:楼上的意思是可以从伺服器的设定里关掉cache? 06/25 20:24
23F:→ Kenqr:我的开发环境是windows上的xampp 06/25 20:25
24F:→ fire231:这些设定多麻烦= =... 06/25 23:18
25F:→ alog:那些设定是你架设伺服器该有的进阶知识..= = 06/26 02:56
26F:→ alog:这设定还不算麻烦 06/26 02:57
27F:→ alog:kengr 1. 建议 dev 跟 production 环境分离 06/26 02:58
28F:→ alog:2. 是做的到的,但你绑在一起或许也不适合改 06/26 02:58
29F:→ Kenqr:其实是有分开的。文章里说的header说错了,我指的其实是head 06/26 09:31
30F:→ Kenqr:里的meta标签,所以才认为传到伺服器後会影响一般使用者。 06/26 09:31
31F:→ alog:那麽你在你的apache里用.htaccess 用 file match 06/26 09:48
32F:→ alog:利用 header 控制 cache-control 跟 expire 即可 06/26 09:49
33F:→ alog:通常放在你的网站根目录就可以了 或 该网站的设定进行调整 06/26 09:50
35F:→ alog:相关知识: 06/26 09:55
37F:→ alog:no-store 很好用 06/26 09:56
38F:→ alpe:developer mode 里有可以禁用cache的啊 06/26 15:09
39F:→ Kenqr:了解了。不过目前感觉浏览器的developer mode就够用了,还可 06/26 19:44
40F:→ Kenqr:以随时开关,比较有弹性。伺服器端的方法就先记起来,以後有 06/26 19:45
41F:→ Kenqr:需要再说XD 06/26 19:45