GitHub PushEvent at 2014-03-25 23:35:09
Repository: magento-turpentine
Actor: jeroenvermeulen
Payload: {"shas":[["036038620a41c4e2f4b666023d7afeb7fda93804","59bd0a3ff43b32849b319e645d4798d8a5d1e889@jeroenvermeulen.eu","Added <only_cache_if> ESI param, now we can cache the messages blocks\nPreviously the messages ESI blocks were not cached because the \"messages cleared\" event is not reliable.\nMy solution is to cache the messages block only when it does not contain a message (no_text).\nWhen a message needs to be communicated to the visitor the \"core_session_abstract_add_message\" event flushes the block. The block containing the message will not be cached because it does not get passed the \"no_text\" filter. During the next page visit an esi request is passed to Magento, which serves an empty messages block, which can be cached again.\nBeing able to cache the \"global_messages\" and the \"messages\" blocks is a huge improvement, it highly reduces the number of hits on the Magento backend.\nI have implemented <only_cache_if>no_text</only_cache_if> and <only_cache_if>empty</only_cache_if>.","Jeroen Vermeulen",false],["55dafb6a7cb19a125ec7d421187baeac247ffb09","59bd0a3ff43b32849b319e645d4798d8a5d1e889@jeroenvermeulen.eu","Added ESI Decoder utility\nThis tool can be used to decode an ESI request. You can just paste the whole ESI URL and push the button to decode it.\nMake sure you place this utility on a protected spot on your webserver where only authorized users can use it.","Jeroen Vermeulen",false],["2cc55371cdd1881f25cc59d0c9244751594c40e4","59bd0a3ff43b32849b319e645d4798d8a5d1e889@jeroenvermeulen.eu","Revert \"Allow caching messages block via \"only_cache_if_empty\" option.\"\n\nThis reverts commit 71cb97054dcb51c164077a84af90d1fc609d5566.","Jeroen Vermeulen",true],["5ae71357e4b3be42c27ca68e276d99dffe87016e","59bd0a3ff43b32849b319e645d4798d8a5d1e889@jeroenvermeulen.eu","Merge remote-tracking branch 'origin/feature-esi-decoder-util' into jv-customers","Jeroen Vermeulen",true],["b11f98a2ca9b3852c96f78d8206e0d5119af685d","59bd0a3ff43b32849b319e645d4798d8a5d1e889@jeroenvermeulen.eu","Merge remote-tracking branch 'origin/feature-esi-only_cache_if' into jv-customers","Jeroen Vermeulen",true]],"size":5,"ref":"refs/heads/jv-customers","head":"b11f98a2ca9b3852c96f78d8206e0d5119af685d"}