Можно отдавать без php, например использовать Varnish. В данной статье описаны средства самого WordPress для реализации кеширования.
Хуки для перехваты буфера указаны статье.
Не бывает универсальных решений, все зависит от того какие комментарии вы используете, если это дискусс или фейсбук, то нет необходимости инвалидировать кеш. Если вы используете не сторонние комментарии, то есть много решений от ajax до инвалидации кеша всей страници.
Magento изначально поддерживает ESI, в WordPress такой возможностей без граблей нет. И по сугубо субъективному мнению между esi и ajax подгрузкой блоков, я бы выбрал второе.
Опять повторюсь, какой смысл обсуждать Varnish и Magento в посте про написание плагина под WordPress?
Разные подходы к реализации. Varnish определенно хорош, но бывают задачи, когда его божественного VCL недостаточно для формирования ключа (например необходим запрос к ресурсам сервера).
А вообще данный вопрос может перерасти в холивар:)
Это как?
Также трафик с CloudFront дешевле чем с S3.
Хуки для перехваты буфера указаны статье.
Опять повторюсь, какой смысл обсуждать Varnish и Magento в посте про написание плагина под WordPress?
А вообще данный вопрос может перерасти в холивар:)