■ ダウンロードさせるのは 
ダウンロードさせよう
ホームページの中身をダウンロードさせたいときは、次の作業をすればOK。
- ホームページの中身を圧縮する
- 圧縮したファイルを、サーバーにアップロードする
- その圧縮させたファイルをリンクさせる
※もちろん、ホームページの中身だけじゃなく、どんなものでもダウンロードさせることは可能です。要は、ダウンロードさせたい内容を、ぎゅっと一つのファイルに圧縮させて、その圧縮したファイルをダウンロードさせればいいわけですから。(=^^=)v
圧縮って?
ローカルフォルダの中身をぎゅっと一つのファイルにしてしまうのが常套手段です。圧縮ソフトを使えば、ファイルを個別に圧縮することも、フォルダごと一気に圧縮することも可能なので、まずはこのソフトの使い方を習得してください。
初心者向けで一番手軽なのは、「+Lhaca」だと思います。ドロップ操作で圧縮できるし、DLLファイルも不要なので。ただ、本格的に圧縮をしたいのなら、私が使っている「LHAユーティリティ32」などのソフトのほうがいいかもしれません。DLLファイルが必要で、ちょっとインストールに手間取るかもしれませんが、圧縮・解凍・分割などの操作がウィザードで簡単操作できるので初心者でも安心です。もちろん、他にも圧縮ソフトはたくさんあります。
▼ 簡単な圧縮手順
基本的に、圧縮したい場合は、ドロップ操作で可能です。
- 圧縮させたいファイルを任意のフォルダ内にコピーしておく
- 圧縮させる
- 「+Lhaca」:そのフォルダを、「+Lhaca」のアイコンの上に持ってくる(ドロップ操作)
- 「LHAユーティリティ32」:そのフォルダを選び、右クリック→「書庫を作成」→ファイル名を(パス名も必要があれば)指定する
- そうすると、あっというまに圧縮ファイルの出来上がり
※↑のやり方だと、「+Lhaca」「LHAユーティリティ32」ともに、フォルダごと圧縮すると、一階層多い形(解凍したとき、解凍フォルダの中にフォルダが存在する形)で圧縮されてしまいます。それの回避方法は、「LHAユーティリティ32」の圧縮ウィザートを選んで圧縮すると、きれいに圧縮(解凍したとき、解凍フォルダ内にフォルダ内のファイルが解凍される形)できます。
▼ 注意:「Thumbs.db」ファイルのこと
圧縮の際に「Thumbs.db」という正体不明のばかでかいファイルがなぜか一緒に圧縮されてしまって、容量が小さくならないことがあります。Windows ME/XP だと「隠しファイル」として作られるのは知ってるんですが、他のバージョンだとどうなのかまで確認していません。
これは、Windows のシステムが使っているDB(データベース)ファイルです。画像やHTMLファイルのサムネイル表示(縮小版)のためのキャッシュファイルで、次回からすばやく表示させるために、画像が含まれるフォルダを開いたりすると自動的に作られます。キャッシュを使わないように設定してもいいんですが、とりあえず、「コントロールパネル」→「フォルダオプション」の“表示”の「詳細設定」で、[すべてのファイルとフォルダを表示する]の項目にチェックを入れてください。これで、「Thumbs.db」が見えるようになるので、ファイルを削除したあと圧縮すれば、容量が小さくなるはずです。(くれぐれも、フォルダの表示形態は「縮小表示」を選ばないでくださいね。そうすると消せなくなります)
※「Thumbs.db」を削除するとき、「Windowsのシステムに使ってるファイルなのに削除していいのか!」って、こわいメッセージが流れますが、気にせず、ゴミ箱に放りこんでください♪ キャッシュなんてなくても不便はないし、次にフォルダを開けば自動的に作られるから怖くないです。
リンクさせるって?
ダウンロードさせたいときは、一般的に「http」の通信プロトコルを使います。(たぶん (^ ^;)) HTML文法だと、<A HREF="...">〜</A> でリンクしておけばOKです。そうすると勝手に、ファイルの拡張子を確認して、「あ、ダウンロードなんですね」ってブラウザが勝手に判断してくれます。
Ex, causu.lzh なら、タグは、<a href="causu.lzh">causu.lzh</a>です。タグを見てもわかるんですが、ただ単純に、ダウンロードさせたい(圧縮した)ファイルをリンクしてるだけです。
パス指定(っていうか、URL指定)を間違えないようにしてください。圧縮ファイルをホームページスペース(サーバー)上にアップロードしてあれば、正しいURLを記述すれば、ダウンロード操作が始まります。もし「ファイルがないよ」というエラーメッセージが出てきたら、指定したURL上に圧縮ファイルがきちんとアップロードしているかを確認ください。
軽いページにしよう!
これはその人のこだわりに関わってくるので、絶対じゃないんですが――軽いページ(つまり、容量が少ない)を目指して作ると、遊びにくる方は嬉しいです。重い(つまり容量が大きい)と表示するまでに時間がかかり、接続料金がかさみます。(^ ^;) もし、ダウンロードファイルを提供するなら、軽いページじゃないと圧縮してもばかでかいファイルになっちゃいますしね……。
table文の使い方や、素材使用の度合いにより、ページ読み込みが遅くなります。画像・音楽・フラッシュなどの素材は、使えば重くなります。でも今はブロードバンド時代なので、自分のコンセプトを優先して作ったほうが、私はいいと思います。あんまり気にして素材を使わないのも……ちょっと何ですから。強いていうなら、フラッシュを同一ページ内に複数使うといったような使い方をすると、ブロードバンド専用ページになっちゃうかもしれないけど。同じ意味で、JavaScript や JavaApplet を使うと重くなります。
その他、外部のサーバーを読み込む必要があるものがあると(直リンクの素材とかバナー広告とか、そんなの)、かなり表示に時間がかかる場合があります。使用しているサーバーの利用が集中していることもありますし。どんなに軽いページを作っても、アップした先のサーバーの利用がすごいと、これまた表示に時間がかかるので――すんなり表示させるのは、けっこう難しいのも事実です。
< まとめ >
容量が少なければ=表示も速い=軽いページ、というわけじゃありません。サーバーの状況、table文の書き方、外部へのリンクの状況……様々なものが絡み合ってページを表示しているので、もし容量が少なく作ったのに表示が遅いと感じたときは、このあたりを見直してみるといいと思います。また、ホームページスペースを借りるときも、利用集中の具合を確かめてから借りるようにしないと、自分がどんなに容量を節約して作っても、表示に時間がかかってしまうので要チェックです。
Copyright (C) 2000-2005 Makiko Kudoh.
Last up : 05/10/2004
URL:http://www.causu.com/tora_hp_2j.htm