無料ブログ「rentafree.net」の管理人ブログ

サイトマップ関連を修正しました

今朝行ったサイトマップの件数を1桁減らした件の関連ですが、
減らしてもまだ重かったので、処理の内容を変更しました。

応答自体はかえって遅くなると思うのですが、SQLクエリは軽くなるように変更しました。


[追記]
ソートに問題があったので再度修正しました。
ただし、修正後の処理にも同一秒に複数記事が投稿されている場合に同じURLが複数サイトマップに記載されてしまう可能性が考えられるという問題があります。
サイトマップに関しては専用にユニークなインデックスを作れば対応できそうではあるのですが、
個別記事ページの前後記事の取得処理にも同様に同一秒の投稿があると問題が生じる仕様になっており、そちらは後から日時の変更があり得る関係でやむを得ないので、
サイトマップの方も専用にインデックスを作るのは別の部分に処理コストが増えてしまうので、重複のありえる不完全な仕様で妥協します。