0

複数のアドオン ドメインを許可するホストがあり、フォルダー構造は次のようになります。

public_html
- site1.com
- site2.ca
- site3.tk
- codeigniter

各サイトのドキュメント ルートは現在、/public_html/site1.com、public_html/site2.ca などに設定されています。

一部のサイトで CodeIgniter を使用しています。public_html の codeigniter フォルダーは、名前を変更したばかりの "system" という同じフォルダーです。サイトの PHP コードで、index.php に次のように記述できることがわかりました。

$system_path = '../codeigniter';

これは、私のテスト ローカル サーバーで動作します。ホストではまだ試していませんが、ホストでも動作するはずです。効率の良い改善のようです。

私が今やりたいことは、css、js、画像、その他のフロント エンド アセットを使用して、同じ種類の効率を実現することです。素朴に、こんなものを入れてみました

public_html
- site1.com
- site2.ca
- site3.tk
- codeigniter
- js
- css
- img

私のページでは、次のようなものがあります。

<script src=/../js/app.js></script>

考えてみると、明らかに機能しないか、クライアント側の資産では機能しません。

問題は、快適な開発環境を構築したので、新しいサイトで何度も使用したいということです。現在、これらすべてのフロント エンド アセットを古いプロジェクトから新しいプロジェクトにコピーしていますが、プロジェクトごとに変更されていません。サイトごとに複製されないように、これらの静的アセットをホストするより良い方法があるかどうか疑問に思っていました。おそらくないので、コピーを続行する必要がありますか?

4

2 に答える 2

1

あなたが説明している方法でリソースを共有することは賢明ではないと思います。これは、一部は経験によるものです。複数のサイトを 1 つのバックエンドに結合する場合、それらの 1 つをアップグレードする場合は、すべてのサイトをアップグレードする必要があることを意味します。

それらを複製することは無駄に思えるかもしれませんが、本当に正当な理由がない限り、複製しないことを強くお勧めします.

パフォーマンスの最適化を検討している場合は、最初に試すことができる他のことがあります。

于 2013-10-31T17:32:19.540 に答える