私は本当の初心者で、物事を開発するよりも物事がどのように機能するかを理解しようとしていますが、次の問題の詳細について誰かが正確な回答をくれるまで先に進むことができません.
このページの一部を変更するために使用される、phpコードhttp://example.com/blablabla
とリンクを含むページがあると仮定しましょう。私が本当に知らないのは、このページからのリクエストがあるときに、すでにロードされたスクリプトで何が起こるかです-http://example.com/blablabla?file=number_1
http://example.com/blablabla
http://example.com/blablabla?file=number_1
質問は実際には次のとおりです。既に読み込まれたページのコードは、リクエストするたびに処理されます?file=number_1
か? 私にとっては非常に奇妙に思えます。なぜなら、最初のhttp://example.com/blablabla
php を使用してデータベースから巨大なサイズのデータを選択し、ページの小さな部分のみを変更したい場合?file=number_1
、データベースへのリクエストをもう一度処理するためにサーバーが必要な理由時間。
私の経験では、サーバーは既にロードされたコードを再度処理すると言われていますが、これによると、これについてはよくわかりませんが、非常に論理的なようです。
本当のトリックは、最初のページのコードに 1 つの VARIABLE があり、その値が 2 番目の要求によって変更されることです。そのため、サーバーはこの変更を認識し、この VARIABLE を使用してコードのその部分のみを変更すると想定していますhttp://example.com/blablabla
。このような
<?
/* some code above */
if (empty($_GET['file'])) {
/* do smth */
} else {
/* do smth else */
}
/* some code below */
?>
リクエストにより、サーバーは変更された変数http://example.com/blablabla?file=number_1
のみを含む元のコードの一部のみを処理します。$_GET['file']
それは完全に私の想像ですか、それともどういうわけか主張していますか? 誰か説明してくれませんか。とても有難い。