Web関連

WEB制作時のFTPトラフィックについて

0

こんにちはサーバーエンジニアの橋本です。

先日自宅で使っているノートPCが壊れてしまいました。
マシンの調子やハードディスクは全く問題なかったのですが、PCを閉じる際にボールペンか何かをはさんでしまったらしく(全く自覚がないのですが)気がついたら、液晶にヒビが入り完全に使えなくなってしまいました・・・。
自宅でPCが使えないのは結構不便(ちょっとした調べ物や知り合いとのやり取り等で利用しています)で、昨今契約しているサービスの更新等いろいろ出費が多く痛手ではあったのですが、しぶしぶ新しいPCを購入しました。
しばらくは出費を取り戻すための節約生活が続きそうです・・・。

さて、今回はネットワークトラフィックの節約についての話になります。

 

実は無駄だらけのFTPアップロード

FTP
WEBサイト制作に携わったことがある人、また自身でホームページを作ったことがある人であれば誰でも知っている言葉だと思います。
詳細は知らなくてもFTPソフトを使ってファイルをWEBサーバーにアップしたことがある人は多いのではないでしょうか。

このFTPソフトを使ったファイルアップロード作業、実はすごい無駄が多いことをご存知でしょうか。

FTP(File Transfer Protocol)は簡単に説明すると、コマンドを使ってサーバー上のファイルをコントロールするプロトコルです。ファイルのアップロード時、ダウンロード時にこのコマンドのやり取りが発生するのですが、そこに無駄なトラフィックが発生しています。

例えばファイルのアップロード時では下記のようなやり取りが行われています。

FTPソフト:「ファイルアップできますか」
サーバー:「ファイルアップできますよ」
FTPソフト:「ではファイルアップします」
サーバー:「わかりました」
<ファイル送信>
サーバー:「ファイル受け取りました」
FTPソフト:「わかりました」

このやりとりはアップするファイル1つ1つに対して行われます。
つまり、上記の例で説明すると1ファイルをアップするごとに、ファイルのデータ通信だけでなく、62文字分(124bytes)のデータのやりとりが余分に発生することになるのです。もちろんこのデータ量は1ファイルだけでは大したことはないです。
しかし、アップロードするファイルが100ファイル、1000ファイルと増えてくると、12Kbytes、120Kbytesと余分なデータがトラフィック上に流れることになり、無視できないデータ通信が発生することになります。(あくまで参考までの数値で実際はもっと通信データは大きくなります)

これが無駄なトラフィックになり、そのためアップしたいデータ容量以上のトラフィックが発生することになるのです。
データ容量は大したことないのに、FTPアップロードの際にやたら時間が掛かると感じたことがある方もいるのではないでしょうか。

 

無駄をなくすFTPアップ方法

ではFTPアップ時の無駄をなくすにはどうすれば良いでしょうか?
それはアップするデータを一旦圧縮し1ファイルの状態でアップするということです。
そうすることで、FTPソフトとサーバーのやり取りが1回だけで済み、上記説明してきた無駄なコマンドのやりとり(トラフィック)が生まれなくなります。
アップロード後、解凍すれば圧縮せずにアップした場合と同じ結果が得られ、さらにアップ時間を短縮することができるのです。

いちいち圧縮したり、サーバー上で解凍するのは面倒くさいと思う方もいらっしゃるかもしれません。
しかしこの方法、ファイル数が多ければ多いほどその効果を発揮します。
1点、この手法を使うにはサーバーにssh接続でアクセスできる(コマンドログインができる)必要がありますが、最近ではサーバーのroot権限が利用できるVPSサーバーやsshが利用できるレンタルサーバーも増えてきているので、ある程度の規模のサイトであれば試すことができると思います。

以前、とあるWebサイトの全データ(ファイル数が1万を越えるもの)をサーバーにアップロードした際、圧縮せずにアップしたら数十分かかったのですが、
圧縮してアップしたら、ものの数分で済んでしまったことがありました。そんなにと思われるかもしれませんが、それだけ劇的な効果があります。
ちょっとしたアップ方法の変更で、これだけ効果が出るものなので、この方法を知らなかったという方には是非オススメします。

いかがでしたでしょうか。
今回はFTPアップロード時の無駄と、その解消方法について説明してきました。もちろん、今回説明したFTPのアップロード方法の効果はケースバイケースではあります。
アップするファイルが10ファイル程度しかないのにいちいち圧縮すると、そのほうが時間が掛かってしまいます。
どちらを選択するか、その時、その状況次第ですが、多くのファイルをサーバーにアップしなければいけないWEB制作の現場でファイルのアップロード作業に数十分の差が出るのは大きいと思います。
この記事を読んでいる方で日頃からファイルのアップロード作業を多く行っている方がいたら、一度試してみてはいかがでしょうか。

関連するサービス

ホームページ制作

0

Webマーケティング ナーチャリングを知ろう前のページ

【Web制作・集客】SNS活用ってSEO対策に効果があるの?次のページ

ピックアップ記事

  1. 大手企業も注目するMaaS(Mobility as a Service)とは何か…
  2. 新型コロナウイルスで日本の働き方改革が起こる
  3. 新しい販売形態であるDtoCについて考えてみる
  4. AIに求められているものは、実は意外な物だった

関連記事

  1. Web関連

    プリントケーキで思い出に残るお誕生日を!

    今回は、お誕生日や結婚記念日など特別な日にぴったりのユニークなプリント…

  2. Web関連

    進化するソーシャルメディア!ソーシャルギフト編

    いきなりですが、みなさんはSNSサービスをよくお使いになるでしょうか?…

  3. Web関連

    ECサイトでの動画活用で実店舗へご招待!

    こんにちは!最近風邪のフルコースを堪能してしまった中條です。喉の痛…

  4. Web関連

    デザイナーが押さえておきたいweb配色パターン

    誰もが一度はぶつかるwebデザインの配色。これを知っているだけで損…

  5. Web関連

    コピーライトに込められた思い。尾形真理子から学ぶ言葉の作り方

    こんにちは!デザインよりプログラムの方が得意なデザイナー新人の山本です…

  6. Web関連

    良い事だらけ!リスク管理は目から鱗ものなのです!

    仕事をしていると失敗をすることがあると思います。同じ失敗を何度かしてし…

おすすめ記事

最近の記事

  1. 人間拡張×AIで非接触なデジタル化を推進する
  2. ヘルスケアはAI先生にみてもらう時代
  3. withコロナは非接触技術で生活しよう!
  4. デジタル接客+AIで非接触を推進する
  5. 遠隔診療や遠隔医療普及のポイントはAIと5G

アーカイブ

  1. Web関連

    スマホ利用で注意!新たなフィッシング詐欺
  2. Web関連

    苦情対応はWebサイトでもできる!クレームを活かす対応方法!
  3. Web関連

    「お客様は神様!」と言うのはクレーマーだけ~では顧客満足度はどう上げる?~
  4. Web関連

    開業したい方へ -ショッピングカート導入のすすめ-
  5. Web関連

    正しい言葉遣い、出来ていますか?
PAGE TOP