クライアント最適化自動化アプリケーションの最新バージョンであるWeb Optimizerが再び登場しました。 前回の安定版がリリースされてから1か月以上が経過し、300以上の実際のサイトが驚異的な加速を経験しましたが、これは十分ではないように思われました。 そして、私たちはさらに良い製品を作りました。
だから、会う:コードネームcheetah(cheetah)、リリース候補3。
ダウンロード: code.google.com/p/web-optimizator/downloads/list
新機能
当然のことながら、1か月もすっかり座って書いたり、テストしたり、更新したり、テストしたりしませんでした。 バージョン0.4.5と比較した変更:
- 主なボーナスの1つは、CSSコードをフォーマットおよび最適化するためのライブラリの最新バージョンであるWebオプティマイザーに含まれていることです-CSS Tidy(おそらく近い将来、新しいバージョン1.4、そうでなければ誰もが待っていました)。 (特に、CSS3セレクターに関連する)いくつかの明らかな、あまり重大ではない間違いを修正しました。
- Web Optimizer自体のロジックは、パフォーマンスを最大化するために大幅に再設計されました。 最新のテストによると、1ページの作業時間は3〜10ミリ秒です(平均して、Joomla!サイトはすべてのサーバーロジックを完了するのに200〜500ミリ秒を必要とします)。
- CSSスプライトを使用する場合の「白い画面」の問題は修正されました(特大のイメージを作成しようとすると、GDLibの「クラッシュ」に接続されます)。 今では、メモリが不足しているため、望みどおりのスプライトを作成できません。 どうやら、将来のバージョンでは、メモリを消費するアルゴリズムが大幅に改善される予定です。
- ユーザーインターフェイスを完全に更新しました( フェードに感謝)。 デザインの作者に感謝するために、引き続き資金を集めています 。 貢献するのに遅すぎません。
- CMS PHPファイルの自動変更はデフォルトで有効になっています。 そのような変更が不可能な場合、最後のステップでは、ファイルに必要な変更の完全なリストが表示されます。
- 「安全な」インストールを作成する機能が追加されました。Webオプティマイザーは任意のディレクトリにあり、
.htpasswd
を使用して.htpasswd
ことができます。 このトピックについては、 設定に関する記事で詳しく説明しています 。 - 関連する記事へのリンクがWebオプティマイザーの設定に追加されました。ここでは、主張されている手法が全面的に網羅されています。
- HTMLドキュメントのかなり単純なキャッシュを追加しました。 単純なサイトの場合、サーバーから負荷を取り除くのに役立ちます(生成されたHTMLドキュメントは確実にキャッシュされます)。 利用可能な設定:キャッシュ時間、キャッシュを禁止する正規表現、キャッシュを強制するユーザーエージェントリスト、ドキュメントをすばやくリセットする機能。
- ortとのコラボレーションのおかげで、静的ホスト間のイメージの配布の安定性と機能が大幅に改善されました。 LiveStreet 0.3で検出された互換性の問題はすべて修正されました。
- smush.itサービスAPIを介して背景画像を最適化する機能を追加しました。
- CSS / JSファイルの静的アーカイブがデフォルトで追加されます。 これは、サーバーが圧縮を実行する場合、クライアントに送信する前にこれらのファイルを毎回圧縮する必要がないことを意味します-gzipバージョンはサーバーに通常のものの隣に保存され、必要に応じて与えられます。 PHPが圧縮を実行しても、既製の圧縮ファイルを提供し、毎回
ob_gzhandler
実行しません。 -
data:URI
アルゴリズムが改善されました。最大ファイルサイズがわずかに増加し、一部のタイプ(.htc
、.cur
、.eot
など)に例外が追加されました。 -
</body>
前に生成されたJSファイルを作成する機能を追加しました。 また、スクリプトのブロック効果を回避するために、ドキュメントの最下部にカウンターと広告をロードする機能を追加しました。 - 管理パネルからキャッシュをクリアする機能が追加されました。
- HTMLを1行で正しく圧縮する機能が追加されました。
- 追加されたシステム:
- Textpattern 4.0
- 小花2.3
- phpBB 3.0
- Yii 1.0
- SMF 1.1.8
- IPB 2.3.6
- ビトリックス
- コギア1.0
- さて、100から2つほど大きくない修正と改善。
次は?
どうやら、新しいバージョンの主な優先事項は、サポートされているさまざまなCMSオプションとの最大の互換性と、設定およびサーバー環境での最大のパフォーマンスです(すべてのサイトに1GBのRAMを備えた専用サーバーがあるわけではありません)。 現時点では、メモリが限られている場合にCSSスプライトの作成を最適化するための非常に興味深いタスクがあります(実践からわかるように、ケースの95〜99%で既に安定して作成されています)。 誰かが助けてくれるなら-コメント、プライベート、 指定された連絡先に書いてください。 5人のレイアウトデザイナーが1つずつレースを去ったときに、新しいインターフェースのレイアウトがどのようになったかではありません。
気づいたエラーとドキュメント
アプリケーションのドキュメントと説明は拡大および拡大します。 現時点では、設定の説明を含む記事は既に公開されています 。ステップバイステップのインストールガイドを含む記事は公開の準備ができています。 最も一般的なCMSの既知の問題を説明する記事を準備する過程で。
ドキュメント(主に動作原理に関する)の一部は、英語で入手できます: code.google.com/p/web-optimizator/w/list
いくつかの既知の問題とそれらを解決する方法は、前の記事ですでに説明されています 。 サイトのWebオプティマイザーの動作が正しくない場合は、エラーの説明を投稿するか(Googleアカウントが必要)、 既知の(または解決済みの)問題をすべて確認できます 。 現時点では、問題を解決するための平均時間は約1日(通常は数時間)です。
また、指定された連絡先を使用して、対話形式で問題の解決を試みることもできます 。
収益化
現時点では、サイトのアプリケーションの有料インストールと設定が利用可能です。 こちらで注文できます 。 また、別の商用アプリケーションブランチがリリースされ、何らかの方法で販売される可能性もあります(ライセンスポリシーについては検討中です)。
特定のコマーシャルオファーがある場合は、指定された連絡先でいつでも発言できます。
有効性
Webオプティマイザーを使用したいくつかの結果(システムの「クリーンな」インストール、予備的な最適化なし) をここに示します 。 YSlowスコアは89〜97に上昇し、クライアントのダウンロード速度は2〜3回(それほど頻繁ではありませんが3〜5回)です。 Webオプティマイザー自体は、キャッシュファイルを作成した後、出力HTMLドキュメントの確認と更新に3〜10ミリ秒しかかかりません(既定の設定では、1行でのHTML圧縮はかなりリソースを消費し、さらに50〜100ミリ秒かかります)。
まあ、すべての並べ替え。 またお会いしましょう:)
Webオプティマイザーをダウンロード: code.google.com/p/web-optimizator/downloads/list
プロジェクトを財政的に支援する: sprites.in/donate