You are not logged in.
Just installed it on 4.0.4. No timeout set. I’m seeing files in the cache directory, but they are all zero-byte empty files. Shouldn’t I be seeing something?
Offline
Version 0.5 works on 4.0.5 too. But I only wrap the tag around “expensive” tags like stw_category_tree and not the whole page as suggested in the instructions.
Using it this way reduced page load times on those pages significantly, from 20-30 seconds to 1 or 2 seconds (my site has around 100 categories in 3 levels of hierarchy).
Offline
the initial post holds an outdated link. it should be edited by a mod or something to include this link:
Offline
Hi – zem_cache was working beautifully for me. Now, some of the pages it is used on displays the comment “cache bypassed”.
Any idea how this happened and would someone please help get it working again? Zem_cache is important for my site because it greatly reduces the load times & server load for some of my pages (see my post above).
Things I’ve done to try and fix the problem:
Thanks for any help.
Last edited by kimguan (2007-10-08 05:22:10)
Offline
Hello
I’ve extended this plugin a little bit. So ctx marked blocks are now saved in a different folder named noreset. With this you are able to delete id files independently from ctx files. Maybe it helps someone …
# zem_cache v0.51 # Caching experiment # Threshold State # http://thresholdstate.com/# ...................................................................... # This is a plugin for Textpattern - http://textpattern.com/ # To install: textpattern > admin > plugins # Paste the following text into the 'Install plugin' box: # ......................................................................YTo5OntzOjQ6Im5hbWUiO3M6OToiemVtX2NhY2hlIjtzOjc6InZlcnNpb24iO3M6NDoiMC41 MSI7czo2OiJhdXRob3IiO3M6MTU6IlRocmVzaG9sZCBTdGF0ZSI7czoxMDoiYXV0aG9yX3Vy aSI7czoyNjoiaHR0cDovL3RocmVzaG9sZHN0YXRlLmNvbS8iO3M6MTE6ImRlc2NyaXB0aW9u IjtzOjE4OiJDYWNoaW5nIGV4cGVyaW1lbnQiO3M6NDoidHlwZSI7aToxO3M6NDoiaGVscCI7 czoxOTk0OiIJPHA+emVtX2NhY2hlIGlzIGEgc2ltcGxlIGNhY2hpbmcgcGx1Z2luLiBJdCBt aWdodCBoZWxwIGltcHJvdmUgVGV4dHBhdHRlcm4gcGVyZm9ybWFuY2UgYW5kIHJlZHVjZSBz ZXJ2ZXIgbG9hZCBvbiBwYWdlcyB0aGF0IGludm9sdmUgaGVhdnkgPHNwYW4gY2xhc3M9ImNh cHMiPlNRTDwvc3Bhbj4gcXVlcmllcy48L3A+CgoJPHA+VG8gdXNlIGl0LCBzdXJyb3VuZCBh IHBhZ2Ugd2l0aCB0aGUgdHhwOnplbV9jYWNoZSB0YWcsIGxpa2UgdGhpczo8L3A+CgoJPHA+ PHR4cDp6ZW1fY2FjaGU+PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRN TCAxLjAgVHJhbnNpdGlvbmFsLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9E VEQveGh0bWwxLXRyYW5zaXRpb25hbC5kdGQiPjxiciAvPgo8aHRtbCB4bWxucz0iaHR0cDov L3d3dy53My5vcmcvMTk5OS94aHRtbCIgeG1sOmxhbmc9ImVuIiBsYW5nPSJlbiI+PGJyIC8+ CjxoZWFkPjxiciAvPgpbJiM4MjMwO2V0YyYjODIzMDtdPGJyIC8+CjwvYm9keT48YnIgLz4K PC9odG1sPjxiciAvPgo8L3R4cDp6ZW1fY2FjaGU+PC9wPgoKCTxwPm5vdGUg4oCTIGEgd3Jp dGFibGUgdGVtcCBkaXJlY3RvcnkgbXVzdCBiZSBhdmFpbGFibGUuPC9wPgoKCTxwPllvdSBk b27igJl0IGhhdmUgdG8gY2FjaGUgdGhlIGVudGlyZSBwYWdlLiBJZiB5b3XigJlyZSB1c2lu ZyBtb3JlIHRoYW4gb25lIHplbV9jYWNoZSB0YWcgcGVyIHBhZ2UsIHNlZSB0aGUg4oCYaWTi gJkgYW5kIOKAmGN0eOKAmSBhdHRyaWJ1dGVzIGJlbG93LjwvcD4KCgk8cD5UaGUgY2FjaGUg bXVzdCBiZSBmbHVzaGVkIG1hbnVhbGx5OyBpdCB3b27igJl0IGhhcHBlbiBhdXRvbWF0aWNh bGx5IHdoZW4geW91IHBvc3Qgb3IgZWRpdCBhbiBhcnRpY2xlLiBUbyBmbHVzaCB0aGUgY2Fj aGUsIGFwcGVuZCDigJ0/Zmx1c2hfY2FjaGU9MeKAnSB0byBhbnkgVGV4dHBhdHRlcm4gPHNw YW4gY2xhc3M9ImNhcHMiPlVSTDwvc3Bhbj4uIEFsdGVybmF0aXZlbHksIHBsYWNlIGEgdGFn IG9uIGEgc2VsZG9tLXVzZWQgcGFnZSwgYW5kIGxvYWQgdGhhdCBwYWdlIGluIHlvdXIgYnJv d3NlciB0byBmb3JjZSBhIGZsdXNoLjwvcD4KCgk8cD5Zb3UgY2FuIGNoZWNrIGlmIGl04oCZ cyB3b3JraW5nIGJ5IHZpZXdpbmcgdGhlIHNvdXJjZSBvZiBhIGNhY2hlZCBwYWdlIGFuZCBz Y3JvbGxpbmcgdG8gdGhlIGJvdHRvbS4gVGhlcmUgc2hvdWxkIGJlIGEgbWVzc2FnZSB0aGF0 IHNheXMg4oCcZnJlc2ggY29weeKAnSwg4oCcY2FjaGVkIGNvcHnigJ0gb3Ig4oCcY2FjaGUg Zmx1c2hlZOKAnS48L3A+CgoJPHA+U3VwcG9ydGVkIGF0dHJpYnV0ZXM6PC9wPgoKCTxwPjxz dHJvbmc+dGltZW91dDwvc3Ryb25nPiDigJMgU3BlY2lmaWVzIHRoZSBleHBpcnkgdGltZSBp biBzZWNvbmRzLiBEZWZhdWx0IGlzIDM2MDAuIEEgc21hbGwgZmlndXJlIGxpa2UgMTIwIHdp bGwgZ2l2ZSB5b3Ugc29tZSBwcm90ZWN0aW9uIGFnYWluc3QgaGVhdnkgbG9hZCwgYW5kIGVs aW1pbmF0ZSB0aGUgbmVlZCBmb3IgbWFudWFsIGZsdXNoaW5nLjwvcD4KCgk8cD48c3Ryb25n PmlkPC9zdHJvbmc+IOKAkyBVc2UgdGhpcyBpZiB5b3XigJlyZSB1c2luZyBtdWx0aXBsZSB6 ZW1fY2FjaGUgdGFncyBwZXIgcGFnZS4gRWFjaCB0YWcgc2hvdWxkIGhhdmUgYSBkaWZmZXJl bnQgaWQuIEl0IGRvZXNu4oCZdCBtYXR0ZXIgd2hhdCB0aGUgaWQgaXMgc2V0IHRvIOKAkyBh IG51bWJlciBpcyBmaW5lIOKAkyBhcyBsb25nIGFzIGVhY2ggb25lIGlzIGRpZmZlcmVudC48 L3A+CgoJPHA+PHN0cm9uZz5jdHg8L3N0cm9uZz4g4oCTIFVzZSB0aGlzIHRvIGNhY2hlIGEg c2luZ2xlIGNvcHkgb2Ygc29tZXRoaW5nIGdsb2JhbGx5IGFjcm9zcyBhbGwgcGFnZXMsIHJh dGhlciB0aGFuIG9uY2UgcGVyIHBhZ2UuIEZvciBleGFtcGxlLCA8dHhwOnplbV9jYWNoZSBj dHg9InJlY2VudDEiPjx0eHA6cmVjZW50X2FydGljbGVzIC8+PC90eHA6emVtX2NhY2hlPjwv cD4KCiI7czo0OiJjb2RlIjtzOjI4NTM6IgovLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCi8vIEV4YW1wbGUgcHVibGljIHNpZGUgdGFn cwoKLy8gUGx1Z2luIGNvZGUgZ29lcyBoZXJlLiAgTm8gbmVlZCB0byBlc2NhcGUgcXVvdGVz LgoKICAgIGlmIChmdW5jdGlvbl9leGlzdHMoInJlZ2lzdGVyX2NhbGxiYWNrIikpIHsKCXJl Z2lzdGVyX2NhbGxiYWNrKCJ6ZW1fZmx1c2hfZXZlbnQiLCAiYXJ0aWNsZSIpOwoJcmVnaXN0 ZXJfY2FsbGJhY2soInplbV9mbHVzaF9ldmVudCIsICJwYWdlIik7CglyZWdpc3Rlcl9jYWxs YmFjaygiemVtX2ZsdXNoX2V2ZW50IiwgImZvcm0iKTsKICAgIH0KCiAgICBmdW5jdGlvbiB6 ZW1fZmx1c2hfZXZlbnQoJGV2ZW50LCAkc3RlcCkgewoJJGNvdW50ID0gemVtX2ZsdXNoKCk7 CgoJaWYgKCRjb3VudCkKCSAgICBwcmludCAiPCEtLSBjYWNoZSBmbHVzaGVkICgkY291bnQp IC0tPlxuIjsKICAgIH0KCiAgICBmdW5jdGlvbiB6ZW1fZmx1c2goJGlkPTApIHsKCWdsb2Jh bCAkdHhwY2ZnLCAkemVtX2NhY2hlX2RpciwgJGxhc3Rtb2Q7CgoJJGNvdW50ID0gMDsKCglp ZiAoJGlkKSB7CgkgICAgQHVubGluaygiJHplbV9jYWNoZV9kaXIvJGlkIik7CgkgICAgKysk Y291bnQ7Cgl9CgllbHNlaWYgKCFlbXB0eSgkemVtX2NhY2hlX2RpcikgYW5kICRmcCA9IG9w ZW5kaXIoJHplbV9jYWNoZV9kaXIpKSB7CgkgICAgJGxhc3QgPSBzdHJ0b3RpbWUoJGxhc3Rt b2QpOwoJICAgIHdoaWxlIChmYWxzZSAhPT0gKCRmaWxlID0gcmVhZGRpcigkZnApKSkgewoJ CWlmICgkZmlsZXswfSAhPSAiLiIgYW5kIGZpbGVtdGltZSgiJHplbV9jYWNoZV9kaXIvJGZp bGUiKSA8ICRsYXN0KSB7CgkJICAgIEB1bmxpbmsoIiR6ZW1fY2FjaGVfZGlyLyRmaWxlIik7 CgkJICAgICsrJGNvdW50OwoJCX0KCSAgICB9CgoJICAgIGNsb3NlZGlyKCRmcCk7Cgl9CgoJ cmV0dXJuICRjb3VudDsKICAgIH0KCiAgICBmdW5jdGlvbiB6ZW1fY2FjaGUoJGF0dHMsICR0 aGluZykgewoJZ2xvYmFsICR0ZW1wZGlyLCAkdHhwY2ZnLCAkemVtX2NhY2hlX2RpcjsKCgll eHRyYWN0KGxBdHRzKGFycmF5KAoJICAgICdpZCcgICAgICAgICA9PiAwLAoJICAgICdjdHgn ICAgICAgICA9PiAoc2VydmVyU2V0KCdSRVFVRVNUX1VSSScpID8gc2VydmVyU2V0KCdSRVFV RVNUX1VSSScpIDogc2VydmVyU2V0KCdQSFBfU0VMRicpKSwKCSAgICAndGltZW91dCcgICAg PT4gMzYwMCwKCSAgICAnYWxsb3dmbHVzaCcgPT4gMSwKCSksICRhdHRzKSk7CgoJJG9sZF91 bWFzayA9IHVtYXNrKDAwMDApOwoKCWlmICghaXNzZXQoJHplbV9jYWNoZV9kaXIpKSB7Cgkg ICAgZG8gewoJCSR6ZW1fY2FjaGVfZGlyID0gJHRlbXBkaXIuRFMubWQ1KHVuaXFpZChyYW5k KCksIHRydWUpKTsKCSAgICB9CgkgICAgd2hpbGUgKGZpbGVfZXhpc3RzKCR6ZW1fY2FjaGVf ZGlyKSk7CgkgICAgc2FmZV9pbnNlcnQoJ3R4cF9wcmVmcycsInByZWZzX2lkPTEsbmFtZT0n emVtX2NhY2hlX2RpcicsdmFsPSciLmRvU2xhc2goJHplbV9jYWNoZV9kaXIpLiInIik7Cgl9 CglpZiAoIWlzX2RpcigkemVtX2NhY2hlX2RpcikpIHsKCSAgICBpZiAoIUBta2RpcigkemVt X2NhY2hlX2RpciwgMDc3NykpCgkJJHplbV9jYWNoZV9kaXIgPSBOVUxMOwoJfQoKCWlmICgh aXNfZGlyKCR6ZW1fY2FjaGVfZGlyLiIvbm9yZXNldCIpKSB7CgkgICAgaWYgKCFAbWtkaXIo JHplbV9jYWNoZV9kaXIuIi9ub3Jlc2V0IiwgMDc3NykpCgkJJHplbV9jYWNoZV9kaXIgPSBO VUxMOwoJfQoKCWlmIChlbXB0eSgkemVtX2NhY2hlX2RpcikpIHsKCSAgICAkY29udGVudCA9 IHBhcnNlKCR0aGluZyk7Cgl9CgllbHNlIHsKICAgICAgICAgICAgICAgIGlmICgkaWQ9PSIw IikgeyRub3Jlc2V0PSJub3Jlc2V0LyI7fSBlbHNleyRub3Jlc2V0PSIiO30KCSAgICAkY2Fj aGVfaWQgPSBtZDUoJGlkLiRjdHgpOwoJICAgICRjYWNoZV9maWxlID0gIiR6ZW1fY2FjaGVf ZGlyLyRub3Jlc2V0JGNhY2hlX2lkIjsKCgkgICAgaWYgKCRhbGxvd2ZsdXNoIGFuZCBncHMo ImZsdXNoX2NhY2hlIikpIHsKCQl6ZW1fZmx1c2goKTsKCQkkY29udGVudCA9IHBhcnNlKCR0 aGluZyk7CgkJJGNvbnRlbnQgLj0gIlxuPCEtLSBjYWNoZSBmbHVzaGVkIC0tPlxuIjsKCSAg ICB9CgkgICAgZWxzZWlmICghZW1wdHkoJF9QT1NUKSkgewoJCSRjb250ZW50ID0gcGFyc2Uo JHRoaW5nKTsKCQl6ZW1fZmx1c2goJGNhY2hlX2lkKTsKCQkkY29udGVudCAuPSAiXG48IS0t IGNhY2hlIGJ5cGFzc2VkIC0tPlxuIjsKCSAgICB9CgkgICAgZWxzZWlmIChpc19yZWFkYWJs ZSgkY2FjaGVfZmlsZSkgYW5kICh0aW1lKCkgLSBmaWxlbXRpbWUoJGNhY2hlX2ZpbGUpIDwg JHRpbWVvdXQpKSB7CgkJJGNvbnRlbnQgPSAiPCEtLSBjYWNoZWQgY29weSAtLT5cbiI7CgkJ aWYgKGlzX2NhbGxhYmxlKCdmaWxlX2dldF9jb250ZW50cycpKQoJCSAgICAkY29udGVudCAu PSBmaWxlX2dldF9jb250ZW50cygkY2FjaGVfZmlsZSk7CgkJZWxzZQoJCSAgICAkY29udGVu dCAuPSBqb2luKCIiLCBmaWxlKCRjYWNoZV9maWxlKSk7CgkJJGNvbnRlbnQgLj0gIlxuPCEt LSBlbmQgY2FjaGVkIGNvcHkgLS0+XG4iOwoJICAgIH0KCSAgICBlbHNlIHsKCQkkY29udGVu dCA9IHBhcnNlKCR0aGluZyk7CgkJJGZwID0gZm9wZW4oJGNhY2hlX2ZpbGUsICJ3YiIpOwoJ CWZ3cml0ZSgkZnAsICRjb250ZW50KTsKCQlmY2xvc2UoJGZwKTsKCQkkY29udGVudCA9ICI8 IS0tIGZyZXNoIGNvcHkgLS0+XG4iIC4gJGNvbnRlbnQgLiAiXG48IS0tIGVuZCBmcmVzaCBj b3B5IC0tPlxuIjsKCSAgICB9Cgl9CgoJdW1hc2soJG9sZF91bWFzayk7CgoJcmV0dXJuICRj b250ZW50OwoKICAgIH0KCiI7czozOiJtZDUiO3M6MzI6ImJlMzFjOThmMmE3ODE5MWYyZjhi YmM2OWEzNGUzNzk4Ijt9
Offline