私は日付ピッカー機能のためだけに jqueryUI を使用しています。プレーンな jquery を使用せずに済むのは素晴らしいことです。Google の CDN からインポートできるためです。これは、独自の CDN (存在する場合) よりも高速であり、ユーザーが既にキャッシュしている可能性を高めますが、できません。 jqueryUI でこれを行います。jqueryUI は単に jquery の上に追加のものを追加しただけなので (?)、Google から通常の jquery をインポートしてから、独自の js を使用して datepicker 機能を .extend() にインポートすることはどのくらい実現可能でしょうか?
これを行うためのロジックは、datepicker を使用した jqueryUI が最小化された 48.5K であり、ユーザーが最初のページの読み込み時にキャッシュしないようにすることです。コードの datepicker 部分が 5KB に最小化されている場合 (推定)、ユーザーが Google CDN からインポートされた jquery を含むページに既にアクセスしている場合、datepicker に必要なすべてが、独自にホストされた js のわずか 5KB で読み込まれる可能性があります。おそらく、最大 40 KB (ユーザーが Google から提供された jquery を使用している場合のみ) を削減するのは大変な作業ですが、キロバイトがカウントされることもあります。私が確信していないのは、datepicker を実際に通常の jquery に .extend() できるかどうか、または jqueryUI が根本的に異なるかどうかだけです。jquery datepicker のスタンドアロン バージョンがあることは知っていますが、datepicker の jqueryUI 実装に依存しているようです...