WEBO Site SpeedUp (自動Webサイトアクセラレーションのアプリケーション)の新バージョンのリリース
-1.3.0-ついに自信を持って言うことができました:それはここにあります。 ある意味では、自動Webサイトアクセラレーションのアイデアが実装されています。
すべてが1年半前に
始まったことを思い出させてください.Webサイトアクセラレーションのすべての方法をまとめ、多くのプロバイダーのホスティング機能とブラウザー機能を克服し、すべてを美しいインターフェイスでラップして、できるだけシンプルにするというアイデアが生まれたときです。 最後のポイントは、実装するのに最も手間がかかることが判明しました(最終コンセプトの実現、設計、および実装に約6か月かかりました)。
ちょっとした歴史
2009年、
オープンソースWebオプティマイザーを使用した
プロジェクトの登場後(はい、製品のソースコードはまだ完全にオープンです)、12月まで製品コアの活発な編成があり、多くの中間バージョンがあり、機能はすぐに変更されました。 2009年6月に、この製品は
最初の健全なインターフェースを取得しました(その主なアイデアはセットアップウィザードで使用され、インターフェースの作成者
fadeは現在継続的に機能しています)。
製品の主な難点は(一般的に複雑なことを除いて:)特定のサイトごとに構成する必要があることです(何百万もの状況があり、製品はサイト構成とその「スマート」アクセラレーションのオフライン分析用に作成されていなかったため)。
インストール および構成ガイドに基づいて、
オンラインドキュメント (Wiki、.pdf形式、数十ページかかる)が作成され、次に
ビデオセットアップガイドが作成されました。
しかし、これはすべて私たちを救うものではなく、2009年の秋は完全な大失敗になりました。 「通常の」ユーザー(おそらく、「クライアント最適化」という用語さえ知らなかった)に来て、製品を提供しました。 そして彼は彼らにとって複雑すぎました。 しかし、私たちは止まらずに進みました。
インターフェースは2か月で完全に再設計され、2009年12月に製品は
完全に新しいインターフェースとカスタマイズ用の拡張機能を受け取り、その公式リリース
は今年2月に行われました 。 また、Web Optimizer(バージョン0.6.7まで使用可能)はWEBO Site SpeedUpに名前が変更されました。
さらに、既知のプラットフォームとの内部統合を継続しました(システムAPIにアクセスできない外部アプリケーションは、サーバー上のHTMLページを効率的にキャッシュできず、HTML出力をより適切に処理できないため)。 2009年末のWordPress、Joomla!、Drupal、Bitrixとの既存の統合に加えて、CS-Cart、Magento、Netcatが追加されました(近い将来-UMI.CMS、MODx、およびその他のいくつかの人気のあるシステム)。 しかし、これでさえ十分ではないように思われました。
コントロールショットは、製品の機能と現在のサーバー環境の分析、パフォーマンスとクライアントコンポーネントに関するサイトの状況-セットアップウィザードに基づく「スマート」ウェブサイトアクセラレーションの概念の実装でした。 これで、アクセラレーションは文字通り3つのステップで利用できます。製品をインストールし、製品ページに移動してセットアップウィザードを起動し、準備された構成を有効にします。 それだけです
セットアップウィザード
面白い小さな男性の美しい写真の下には何がありますか? まず、顧客サイトを高速化するために使用
する製品セットアップアルゴリズムを作成しまし
た 。 これは、すでに製品にある設定の一貫したアプリケーションです。
さらに難しい。 サイトのスタイルの変更を非常に単純に考慮すると、結局、いくつかの(数十)基本要素の計算されたスタイルを比較し、CSS最適化ですべてが問題ないかどうかを判断できます。 機能テストは実行できませんが、基本的なこと(ファイルを結合/最小化するときにページのエラーを追跡すること)は可能です。 ここで最初のキャッチは待っていました。正しく、多くの状況の組み合わせにより、JSエラーを検出するアルゴリズムはFirefoxとIEでのみ機能します(主にwindow.onerrorハンドラーがあるため)。 Opera / Webkitブラウザーでは、これを達成できなかったため、場合によっては自動化が機能しません。
その後、いくつかの困難がありました(たとえば、HTMLを最小化することの正確性を判断したり、遅延読み込みの既知のパターンを見つけることなど)が、それらはすべて克服されました。 したがって、アルゴリズムの残りの部分(HTMLを最小化し、データを使用するという決定:URI / htaccess / JavaScriptの遅延ロード/複数のホスト)は、非常に簡単に自動モードでも使用されます。 これまでのところ、手動構成では手動で調整されたサーバーキャッシュのみがあります(サイトの操作のロジックを自動的に理解することはほとんど不可能であるため)。 将来的には、いくつかの質問がここに表示されるでしょう。
その結果、セットアップウィザードは3つのステップで構成されます。
- オートチューニング。 現在のサイトの速度が測定され、CSS、JavaScript、HTMLの既知の最適化方法がすべて適用され、受信した(高速化された)バージョンのサイトが元のサイトと比較されます。 問題が発生した場合、最適化はオフになります。
- 手動チューニング これは、サーバーのキャッシュと、自動構成中に実行できなかったアクションのリストに関する質問です。
- セットアップを終了します。 新しいサイトの速度と結果の加速度が計算されます。 結果の構成を保存し、すぐにWEBO Site SpeedUpを有効にすることができます。
明らかに、このアプローチは、異なるセクションで異なるレイアウト/クライアントロジックを使用しないサイトでのみ有効です。 ただし、この場合、製品の手動構成(または再調整)のみが可能です。 将来的には、ユーザーに追加の質問をせずに、このようなケースを独自に考慮するために、最適化をさらに「スマート」にする予定です。
変更履歴
バージョン1.2.0と比較
- 自動モードでWebサイトアクセラレーションを設定するための設定ウィザードが追加されました 。
- サーバーキャッシングの大幅な改善。 キャッシングエンジン(Memcached / APC / X-Cache)の追加、WordPress、Joomla!、CS-Cart、Magentoのシステムレベルでのキャッシングのサポートが追加されました。 SQLキャッシュ(WordPress / Joomla!)を追加しました。
- CDNサポートが大幅に改善されました 。ファイルを同期するためのツールが追加され、RackSpaceCloudの自動同期が追加されました(ファイルをダウンロードするためのFTPアクセスを持つネットワークを除く)。
- WEBO Site SpeedUpは、 NetCatおよびMagentoの拡張機能として利用できるようになりました。
- パッケージのサイズと構造が修正され 、ファイルが少なくなり、合計サイズは増加していません。 これは、ネットワークの遅延により製品が完全にロードされない場合の更新/自動インストールに役立ちます。
- 製品のバージョンを最後の安定版だけでなく、使用可能なもののいずれかにロールバックする機能が追加されました (このモードでは、1.2.0からすべてのバージョンが使用可能です)。
- Unruly Media、GoViral Network、Exoclick、Carpediem、新しいOpenX形式など、 多数の広告ユニット (控えめなダウンロード用)のサポートが追加されました 。
- Shadowboxやscriptaculousなど、人気のある動的ローディングパターンの認識が追加されました。 動的に読み込まれたJavaScriptファイルを効率的に組み合わせます。
- リソースを解析するときの
base
タグのサポートが追加されました。 - アセンブリJoomla!を追加しました + softaculous パッケージとしてのWEBO Site SpeedUp。
- また、カーネル、サーバー環境との互換性、システムプラグイン、インターフェイス、およびローカリゼーション(イタリア語とウルドゥー語が追加されました)のその他の膨大な数の改善。
ライセンスポリシー
私たちが発表したように、現在、この製品
はホームユーザーが
完全に無料で利用できます 。 商用サイト(つまり、利益を上げることを目的としたサイト)で使用する場合は、ライセンスを購入する必要があります(1800ルーブルの軽量化が可能です)。 現在、フルライセンスには延長テクニカルサポートが含まれており、製品に基づいた
ターンキーWebサイトアクセラレーションも提供しています(結果を保証する必要がある場合)。 当然、「結果に対する支払いを伴う加速化保証」スキームに従って作業します。
こちらからリクエストを送信できます 。
SaaSバージョンの製品も利用できます。このバージョンでは、すべての高度な機能が課金され、都合の良いスケジュールで支払うことができます。一方、Webサイトの高速化には1か月あたり約100〜200ルーブルかかります。
私たちは常に、ウェブサイトアクセラレータの動作に関する新しい提案や要望にオープンであり、熱心なユーザーからの毎日の手紙で判断します。
当社のウェブサイト:
www.webogroup.com
製品セクション:
www.webogroup.com/home/site-speedup
ダウンロードページ:
www.webogroup.com/home/download
オンラインドキュメント:
code.google.com/p/web-optimizator/w/list
またはPDF:
code.google.com/p/web-optimizator/downloads/detail?name=webo.site.speedup.userguide.ru.pdf
私たちのブログ(英語):
blog.webogroup.com
そして、私たちのtwitter(英語):
twitter.com/wboptimizer