カテゴリ | |
---|---|
サマリ | 大きいサイズのページ(ソーステキストの状態で30KB前後のもの)を更新するとページが削除されてしまう |
バージョン | 1.4.7(utf-8) |
投稿者 | 松田 |
状態 | 質問 |
投稿日 | 2009-05-29 (金) 08:27:14 |
環境 PHP 5.2.9 Linux Apache 2.0
こんにちは。
Q&Aの Q.新規作成ページや編集が反映されずに空白のページを作ってしまう Q&A/運営#m51d8d90 を参考にwiki/*.txtが問題のページと他のページでパーミッション/オーナーが異なるか確認して何度も試したのですが、 どうも30KB前後のページを更新すると
○○(ページ名)を削除しました
と表示後ページを削除されて更新不能になってしまいます。 30KB前後の当該ソースをコピペして新規ページを作成すると作成出来たりもしますが、その後更新すると削除されます。 また、同じように当該ソースをコピペして新規作成する時も出来る時と出来ない時がありました。
また、5KBや10KBの小さめの容量の他のページは何度も編集更新していますが、上記のような不具合は全く起こりませんでした。
今のところ、29KBのページを15KBに分割してそれぞれページを分けてやりくりしていますが、 サイズの大きいページを更新出来ないのは仕様なのでしょうか?
古いWebブラウザの中には、長いページを編集すると問題が起こるものがあります。 テキストのうち最初の32キロバイトまでしか送信できないため、 サーバーに送られてきたデータが途中で切れてしまって、後ろの部分が消えてしまうのです。 これを防ぐには、一度に送信するテキストのサイズを32キロバイトより少なくするしか方法がありません。 以下がページサイズの問題を抱えているWebブラウザです。 * Netscape 4.76とそれ以前 * Opera6.04とそれ以前 * Firefox 1.5でGoogleツールバーを使用している場合 その他のWebブラウザでは、今のところ問題は報告されていません。
Firefox 3.0.10+Googleツールバー、Opera9.64、IE8で試してみた所、やっぱりうまくいきませんねえ。サーバの環境依存確定っぽいです。--松田 2009-06-04 (木) 20:45:20