最近、use Compress::Zlib;を使うと、圧縮ができるということを知ったのですが、アップロードしてあるファイルを全て(テキスト系のファイル)を圧縮して、ページを表示する度に解凍して表示するというのはいかがでしょうか?
掲示板のテキストファイル数ギガも、数百メガになってレンタルサーバを使っている場合、とても助かるのですが・・・
ただ、普通に考えて、ページを閲覧する度に、毎回毎回、zip解凍をさせてもいいものやら・・・
また、こういったサーバの容量節約法を聞いたことが無いので本当にやっても良いのか心配です。
一応、今考えているのは、PVが1万程度のところを考えています。
ご返答、宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
圧縮して表示のたびに解凍する
というのはレスポンスが悪くなることは目に見えています
掲示板のテキストファイルが膨大になるとの事ですが、もしかして掲示板の書き込みデータをテキスト保存しているのでしょうか?
テキストで保存させていると書き込み読み込みが頻繁になると壊れる可能性があることと、膨大になればなるほど処理に時間がかかります
テキスト保存させるよりもデータベース使ったほうが何百倍も効率が良いと思います
回答いただきありがとうございます!!
確かに、効率は悪るそうなのですが、実際使う場合、体感速度やサーバ負荷にかんして、気になるレベルか、気にならないレベルかが問題かと思っています。
ちなみに、ホームページの内容は、掲示板(HTML化した過去レス)やBlogデータや過去作ったホームページなど乱立しています。
データベースにはとても興味があり使ってみたいのですが、今は、新しく勉強するのがちょっと大変(ADSL不可地域。死語?テレホーダイです)なのです。
そのため、できれば、データベースを使わない方向で考えています。
ただ、それ相応のメリットがあれば、数日間マンガ喫茶にこもって勉強するのもありかと思っています。
さくらのウェブサービスのプレミアムを使っているため多分使えるとは思うのですが、データベースに関しては、動作が遅いと聞きますし・・・
ただ、データベースに入れたからといって容量が少なくなるわけでもない気もするし・・・
また、今の、CGIでもそれなりにスピードが出ていると思いますし・・・(ダイヤルアップなので分かりませんが、多分、出ているような気きがします・・・)
そんなことから、いまいち、データベースに置き換えるほどのメリットを感じていません。
もっと、容量が増ええたり、アクセス数が増えてからでも良いかと思っています。
ただ、最近、ロボットのアクセス数が半端でないのでちょっと怖いのですが・・・
No.2
- 回答日時:
Content-Encoding: gzip でブラウザに返せばいいんじゃないでしょうか(その代わり圧縮は zip ではなく gzip です)。
つまり、サーバ側はファイルをgzipで一つ一つ圧縮しておいて、CGI経由でファイルを返す時に Content-Encoding: gzip のヘッダを付けて内容をそのまま送るということです。但し未対応のブラウザからリクエストがあった場合はサーバ側で元に戻して応答を返す必要があります。(コマンドでいうと zcat または gunzip -c または gzip -cd です)。
詳しくは Google などで「http gzip圧縮転送」などのキーワードで調べると出て来ます。(その中の一つのページを参考URLに入れておきます)。
参考URL:http://tech.bayashi.net/pdmemo/gzip.html
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ノートパソコン パソコンでmp4の動画ファイルを10個くらい(合計20GB)をフォルダに入れて、容量を軽くしてしまお 2 2023/02/06 02:08
- ドライブ・ストレージ 空き容量があるのに「空き容量が足りません」と表示されてしまう 7 2022/09/10 21:56
- その他(パソコン・スマホ・電化製品) 圧縮ファイル解像について 7 2023/07/31 08:42
- その他(セキュリティ) PDFファイルのパスワード設定について 1 2022/06/25 10:10
- その他(コンピューター・テクノロジー) 圧縮ファイル 解凍すると中身が消える? 3 2022/05/18 15:21
- その他(IT・Webサービス) サンプルファイルのダウンロードについて 2 2023/02/11 02:46
- PDF PDFファイルの圧縮 1 2022/10/04 13:48
- 画像編集・動画編集・音楽編集 連続質問です 動画ファイルの圧縮時のビットレートというのについて教えてください 2 2023/08/06 11:50
- Google Drive Google Drive (G:)の容量を、購入した容量と一致させるにはどうすればよいでしょうか? 1 2022/04/10 22:32
- ホームページ作成・プログラミング 保存したホームページのファイルは何をしている推測できますでしょうか。 1 2023/08/18 15:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
圧縮(lzh)を解凍するvbのサン...
-
PHPでLHAを操作したいが・・
-
bmp画像をtiff圧縮する方法
-
VB2005 メール添付ファイルが...
-
破損させないで圧縮する方法
-
Googleドライブで全く知らない...
-
現在Macプロを使用しているので...
-
社内の方に飲み会の複数動画を...
-
office - 添付ファイルを添付し...
-
見覚えの無いフォルダが勝手に...
-
Apache 逆引きできないホストか...
-
フォルダを削除しても勝手にま...
-
BeckyにURLのショートカットを...
-
OneDriveの、共有フォルダ内に...
-
Outlookの添付ファイル欄を広げ...
-
google ドライブが開けない
-
レジストリを書き換えても元に戻る
-
outlookでadobepdfファイルが送...
-
ZIPファイルの解凍方法
-
ThunderBirdで返信時の添付ファ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.NETでのzip圧縮について
-
Powershellでzip圧縮が出来ない
-
bmp画像をtiff圧縮する方法
-
VB.Netでファイル圧縮する方法...
-
圧縮(lzh)を解凍するvbのサン...
-
パスワード付きzip圧縮を連続処...
-
パスワード付き圧縮を作成する...
-
数字を8文字の英数字にハッシュ化
-
フォルダの中のフォルダも圧縮...
-
フォルダとファイルを圧縮でき...
-
jpeg画像をより小さく圧縮する...
-
Notesの個人アドレス帳への登録
-
C#でcabファイルをつくる
-
【VB】フォルダを圧縮処理したい
-
VB2005 メール添付ファイルが...
-
【.net framework 3.5】インス...
-
LZ法で圧縮したデータについて
-
PDFファイルからテキストを抽出...
-
PHPでLHAを操作したいが・・
-
ファイルを圧縮
おすすめ情報