調べたこと 第十九回
スピンコントロール(上下の矢印が付いている、入力欄のようなもの。)
や、カレンダーを作るのは大変なので、ライブラリを使って作ることができる。
jQueryがベースとなった、jQueryUI
こんな感じでコードを書ける↓
$("#myspiner").spinner(); →入力フィールドにスピンコントロールが入る。
$.datepicker.setDefaults($.datepicker.regional["ja"]); →カレンダーより前に日本語化
$("#myinput").datepicker(); →カレンダー化する
<inputo id="myspiner" type="text">
<inputo id="myinput" type="text">
スピンコントロールやカレンダーはテキストフィールドを装飾しているに過ぎない。
CDNとは
「キャッシュされており、高速にダウンロードできるサーバ」のこと
(インターネット上の各種サーバーのデータを一時的に保存しておき、ユーザーからの要求に応じて本来のサーバーの代わりにデータを送る。)
最高負荷の日に合わせてサーバやネットワークを用意すると、低負荷の日も最高負荷に備えたサーバを運用する必要があるので非常にコストがかかります。この場合のコストとは、電気代や回線代からサーバの保守費用、有償OSを使っている場合はそのライセンス費用などですね。1台のサーバには実にたくさんのコストがかかります。そこで、最高負荷の日だけサーバとネットワークを借りられたらどんなに楽だろう!というニーズに応えたのがCDNです。
CDNは簡単に言うと負荷を肩代わりしてくれるレンタルサーバのようなものです。上図のように一部の負荷を肩代わりしてもらうおかげで自分のサーバの負荷が下がり、安定してサービスを提供できるようになるわけです。
jQueryもHTMLやPHPと同じサーバに設置するのが一般的ですが、
CDNによって提供されているライブラリを使うことで、自分のサーバではなく
CDNのサイトからライブラリをダウンロードするようになり、負担が軽くなる。