PyukiWikiプラグインのAjax化が止まらない.やめられません.今度は,showrssプラグインをAjax化した.

これはRSSを読みに行ってその結果を表示するプラグインで,カモランドのFrontPageでは上部に「最近の〜」という見出しで3箇所使っている.

これまでは,FrontPage自体には変更が無くても,このRSS箇所の表示内容に変更があると,FrontPage自体のキャッシュをクリアしなければならないという面倒な運用だった.

それを,RSSの箇所をAjax化してJavaScriptで動的に表示するようにすれば,FrontPageのキャッシュは維持したままでRSS部分を更新できてしまうという目論見だ.

で,何となくできたようだ.

あと,ここで特に目立ったのだが,JavaScriptでのサーバへのAjax通信に対する応答が遅い. サーバがしょぼいので仕方がないが,とりあえずAjax通信のレスポンスに対しても,

  • Expires (←現在時刻の1時間後をセット)
  • Last-Modified (←現在時刻をセット)

のヘッダをつけて,Apacheのキャッシュ(mod_cache)が効くようにした.

これでかなり快適になった.まぁ「mod_cacheでWiki(CGI)の高速化」とかで書いているように,FireFoxのリロード攻撃には無力なんですが.


© 2024 KMIソフトウェア