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

リストページのページ番号最大値を変更しました

ブログのリストページのページ番号最大値はこれまで99(100ページ)でしたが、
サイトマップと同様に処理に時間がかかってしまう可能性があるのと、こちらの方は処理の変更も難しいので、
最大値を9(10ページ)に変更しました。

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

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

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


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

サイトマップの件数を変更しました

処理に時間がかかる場合があったので、ブログとWikiのサイトマップの件数を減らしました。

サイトマップの最大: 5000件 → 500件
サイトマップインデックスの最大: 10万件 → 1万件

1桁減らしました。