Heim > Backend-Entwicklung > PHP-Tutorial > PHP pseudostatisch

PHP pseudostatisch

巴扎黑
Freigeben: 2016-11-22 16:10:03
Original
1236 Leute haben es durchsucht

Sollten wir Pseudostatik oder echte Statik wählen
1. Es gibt keinen Unterschied zwischen der Verwendung von echter Statik und falscher Statik für SEO
2. Die Verwendung von echter Statik kann zu Festplattenschäden führen und die Leistung des Forums beeinträchtigen
3 . Die Verwendung von Pseudostatik beansprucht eine gewisse CPU-Auslastung und eine starke Nutzung führt zu CPU-Überlastung
4. Der wichtigste Punkt ist, dass wir Statik für SEO wollen
Deshalb:
1. Verwenden Sie echte Statik Die Methode kann direkt eliminiert werden, da sie unabhängig von ihrer Erzeugung sehr schädlich für die Festplatte ist.
2. Da die Wirkung von wahrer und falscher Statik gleich ist, können wir Pseudostatik wählen.
 3. Die übermäßige Verwendung von Pseudostatik führt jedoch zu einer CPU-Überlastung.
4. Solange wir es nicht in großen Mengen verwenden, ist es in Ordnung.
5. Da Statik nur für SEO gedacht ist, benötigen wir für SEO nur Pseudostatik und es besteht für Benutzer keine Notwendigkeit, sie zu verwenden.
6. Daher müssen wir in Archiver, der speziell für SEO-Crawling bereitgestellt wird, nur Pseudostatik verwenden.
7. Vielen Dank an alle für eure Geduld beim Lesen meines Artikels.
8. Wenn Sie Fragen oder andere Meinungen haben, senden Sie uns bitte
Kommentare zu Pseudostatik und echter Statik
Es gibt einen wesentlichen Unterschied zwischen echter Statik und Pseudostatik. Die Verarbeitung von reinem HTML für durchsuchende Benutzer und PHP, das mehrere Daten aufruft, erfordert deutlich weniger CPU-Auslastung als ersteres. Ich erinnere mich, dass jemand einmal gesagt hat, dass HTML-Downloads häufig gelesen und auf die Festplatte geschrieben werden. Er sagte, das Lesen der Datenbank erfordere kein Lesen und Schreiben auf die Festplatte. Darüber hinaus gibt es viele zwischengespeicherte, verstreute PHP-Dateien Werden diese Lesevorgänge nicht auch auf der Festplatte abgelegt? lächerlich.
Das Lesen eines einzelnen HTML-, Bild-, Flash- und anderen Anhangs kann das Ziel erreichen. Warum sollte man sich die Mühe machen, die Datenbank zu lesen, die PHP-Cache-Datei zu lesen, die Datenausgabe erneut zu integrieren und dann das Bild, den Flash und andere Anhänge so oft zu lesen? Problem? Die CMS-Homepage erfordert keine große Interaktion und die Forum-Version sollte hier nicht verwendet werden. Im Gegenteil, es sollte mehr darauf geachtet werden: Schönheit! kompatibel! Intuitive Informationen! Leistung! Und Stabilität!

Ich übertrage eine pseudostatische PHP-Implementierung von vier Methoden:

1 2 //Pseudostatische Methode eins
3
4 / / localhost/ php100/test.php?id|1@action|2
5 $Php2Html_FileUrl = $_SERVER["REQUEST_URI"];
6 echo $Php2Html_FileUrl."
";// /php100 /test. php?id|1@action|2
7 $Php2Html_UrlString = str_replace("?","",str_replace("/", "", strrchr(strrchr($Php2Html_FileUrl, "/")," ?") ));
8 echo $Php2Html_UrlString 10 print_r( $Php2Html_UrlQueryStrList);// Array ( [0] => id|1 [1] => action|2 )
11 echo "
"; as $Php2Html_UrlQueryStr )
13 {
14 $Php2Html_TmpArray = explosion("|", $Php2Html_UrlQueryStr);
15 print_r($Php2Html_TmpArray);// Array ( [0] => id [1] => 1 ) ; Array ( [0] => action [1] => 2 )
16 echo "
"; Php2Html_TmpArray[1 ];
18 }
19 //echo 'False static: $_GET variable
';
20 print_r($_GET); Aktion|. 2] => 1 [Aktion] => 21 echo "
"; echo $ _GET[id]."
";// 1
24 echo $_GET[action];// 2
25 ?>
26

1 < ;? php
2 //Pseudostatische Methode zwei
3
4 // localhost/php100/test.php/1/2
5 $filename = basename($_SERVER['SCRIPT_NAME' ]);
6 echo $_SERVER['SCRIPT_NAME']."
";// /php100/test.php
7 echo $filename."
";// test. php
8
9 if(strtolower($filename)=='test.php'){
10 if(!empty($_GET[id])){
11 $id=intval ($_GET [id]);
12 echo $id."
"
13 $action=intval($_GET[action]); br>" ;
15 }else{
16 $nav=$_SERVER['REQUEST_URI'];
17 echo "1:".$nav."
";// /php100 /test.php/1/2
18 $script=$_SERVER['SCRIPT_NAME'];19 echo "2:".$script."
";// /php100/test.php
20 $nav=ereg_replace("^$script","",urldecode($nav));
21 echo $nav."
" // /1/2
22 $vars=explode("/",$nav);// Array ( [0] => [1] => 1 [2] => 2 )
24 echo "
"; ;
26 $action=intval($vars[2]);
27 }
28 echo $id.'&'.$action; 🎜>31

1 2 //Pseudostatische Methode drei
3
4
5 function mod_rewrite(){
6 global $_GET;
7 $nav=$_SERVER["REQUEST_URI"];
8 echo $nav."
";
9 $script_name=$_SERVER["SCRIPT_NAME"]; $ script_name."
"; ; br>";
13 $nav=preg_replace("/^.ht(m){1}(l){0,1}$/","",$nav);//Dieser Satz entfernt die tail .html oder .htm
14 echo $nav >17 echo "
"; "]=$vars[$i 1];
20 }
21 return $_GET;
22 }
23 mod_rewrite();
24 $year=$_GET["year" ];//Das Ergebnis ist '2006'
25 echo $year."
"
26 $action=$_GET["action"];//Das Ergebnis ist '_add'
27 echo $action;
28 ?>29

1 2 //Pseudostatische Methode vier
3
4 //Verwenden Zu erhaltende Servervariablen. Die PATH_INFO-Informationen in diesem Beispiel sind /1,100,8630.html, was der Teil nach dem Namen des Ausführungsskripts ist
5 if(@$path_info =$_SERVER["PATH_INFO"]){
6 / /Reguläre Übereinstimmungsparameter
7 if(preg_match("//(d ),(d ),(d ).html/si",$path_info,$arr_path)){
8 $gid =intval($ arr_path[1]) ; //Wert 1 abrufen
9 $sid =intval($arr_path[2]); //Wert 100 abrufen
10 $softid =intval($arr_path[3]); Wert 8630 abrufen
11 }else die("Path:Error!");
12 //Entspricht soft.php?gid=1&sid=100&softid=8630
13 }else die('Path:Nothing !');
14 ?>

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage