ขอบคุณคุณป๊อกครับ เรื่อง 304 ผมคิดอย่างนั้นเหมือนกันครับ แต่ว่าเมื่อแก่แล้ว ก็ควรเจียมเนื้อเจียมตัว ไม่ควรซ่ามากนัก (:

เรื่อง expire header น่าสนใจครับ แต่ทำไหวหรือไม่ก็ต้องถามคนทำ คือว่า

  1. mod_expire ไม่สามารถเลือก set expiry date ตาม location ได้ (ต้องเหมารวมกันไปตามนามสกุลของไฟล์ -- ซึ่งอาจจะดีหรือไม่ดีสำหรับผู้ใช้ก็ได้ เพราะ GotoKnow มีทั้งไอคอนของตนเอง และมีภาพที่ผู้ใช้อัพโหลดขึ้นมาด้วย)
  2. หากเลี่ยงไปใช้ .htaccess เพื่อ override expiry date ตาม location ของไฟล์ ก็เพื่มความเสี่ยงของ .htaccess (แก้ไขได้)
  3. จะเริ่มแยก GotoKnow (site) ออกจาก KnowledgeVolution (software) ได้ยากขึ้นครับ จะมี dependency มากขึ้น ซึ่ง KM ไซต์ที่ใช้ KnowledgeVolution อาจจะไม่มีทรัพยากรพอ

ทั้งหมดที่คุณป๊อกแนะนำมา ผมคิดว่าน่าลองครับ เพียงแต่ว่าได้แต่คิดเพราะผมไม่ได้เป็นคนทำ :)