Rumah pembangunan bahagian belakang masalah PHP Apakah maksud statik php?

Apakah maksud statik php?

Jan 04, 2023 pm 06:19 PM
php

Pestatikan PHP adalah untuk menjadikan halaman yang dihasilkan laman web dipaparkan di hadapan pelawat dalam bentuk HTML statik terbahagi kepada statik tulen dan statik semu Perbezaan antara kedua-duanya terletak pada pemprosesan yang berbeza mekanisme untuk PHP menjana halaman statik. Statikisasi tulen adalah untuk menyimpan halaman dinamik yang dijana oleh PHP ke dalam fail html statik Pengguna mengakses halaman statik dan bukannya menjana semula halaman web yang sama setiap kali pengguna melawat, yang boleh mengurangkan overhed pelayan. Pseudo-statik merujuk kepada menukar alamat URL halaman dinamik kepada alamat URL yang serupa dengan halaman statik untuk memudahkan kemasukan oleh enjin carian.

Apakah maksud statik php?

Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP8, komputer DELL G3

Apakah penstabilan PHP

Pemahaman mudah tentang penstatikan PHP adalah untuk menjadikan halaman yang dihasilkan laman web dipaparkan di hadapan pelawat dalam bentuk statik HTML statik dibahagikan kepada statik tulen dan statik semu. Perbezaan antara keduanya ialah PHP Mekanisme pemprosesan untuk menghasilkan halaman statik adalah berbeza.

Sebenarnya statik : Ia menyimpan halaman dinamik yang dijana oleh PHP ke dalam fail html statik dan bukannya menjana semula halaman web yang sama setiap kali pengguna melawati >

Kelebihan adalah untuk mengurangkan overhed pelayan

Jika anda membahagikan statik tulen, ia boleh dibahagikan kepada "statik tulen separa" dan "statik semua tulen":

  • Pestatikan separa: Adakah terdapat data separa dalam fail statik yang dijana atau ia diperoleh secara dinamik melalui teknologi ajax

  • Pestatikan penuh: Tiada pemerolehan data yang dinamik , jadi kandungannya; berasal daripada halaman html statik

Pseudo-statik : merujuk kepada proses menukar alamat url halaman dinamik kepada alamat url yang serupa dengan halaman statik

Pseudo-static sebenarnya adalah akses dinamik Intipatinya adalah untuk menjana data secara dinamik URL yang anda lawati adalah serupa dengan "http://yourhost,com/index/post/12", yang merupakan alamat statik. Alamat ini Ia lebih biasa dalam alamat blog, tetapi dalam mod pseudo-statik, URL yang anda lawati sebenarnya dihuraikan oleh pelayan dan masih akan dihuraikan ke alamat yang serupa dengan "http://yourhost,com/?c=index&a =post&id=12", jadi ia dipanggil Ia pseudo-static

Kelebihan pseudo-static: cantik; mudah untuk enjin carian memasukkan


PHP pseudo-static: menggunakan Apache mod_rewrite untuk melaksanakan penulisan semula URL.


Mengapa menjadikan halaman web statik

1 sambung ke pangkalan data untuk membuka lebih cepat. Halaman ini telah dipertingkatkan dengan ketara; cepat tetapi juga disertakan sepenuhnya;

3. Kurangkan beban pada pelayan , menyemak imbas web tidak memerlukan memanggil pangkalan data sistem 4. Laman web lebih selamat, dan halaman HTML tidak akan terjejas oleh kelemahan berkaitan PHP jika anda melihat laman web yang lebih besar, ia pada dasarnya adalah halaman statik, dan ia boleh mengurangkan serangan dan menghalang suntikan SQL.

Apabila ralat pangkalan data berlaku, akses biasa ke tapak web tidak akan terjejas.

Walaupun operasi penjanaan artikel html lebih menyusahkan dan prosedurnya lebih rumit, untuk lebih kondusif untuk pencarian, lebih cepat dan selamat, pengorbanan ini tetap berbaloi.

Cara menjana halaman HTML statik dengan PHP

Gunakan templat PHP untuk menjana halaman statik

PHP Sangat mudah untuk mencapai templat statik Contohnya, anda boleh memasang dan menggunakan PHP Smarty untuk mencapai tapak web statik Anda juga boleh menulis peraturan penghuraian templat anda sendiri boleh meniru pelbagai templat CMS.

1. Gunakan fungsi membaca dan menulis fail PHP dan mekanisme caching ob untuk menjana halaman statik

Sebagai contoh, alamat halaman butiran dinamik produk ialah: http://xxx. com?goods.php? gid=112

Jadi di sini kita membaca kandungan halaman butiran ini berdasarkan alamat ini, dan kemudian menyimpannya sebagai halaman statik Lain kali seseorang melawat alamat dinamik butiran produk ini halaman, kita boleh

Secara langsung mengeluarkan fail kandungan statik sepadan yang telah dihasilkan.

2. Gunakan nosql untuk membaca kandungan dari memori (sebenarnya, ini bukan statik tetapi cache);

<?php
$gid = $_GET [ &#39;gid&#39; ]+0; //商品id
$goods_statis_file = "goods_file_" . $gid . ".html" ; //对应静态页文件
$expr = 3600*24*10; //静态文件有效期,十天
if ( file_exists ( $goods_statis_file )){
   $file_ctime = filectime ( $goods_statis_file ); //文件创建时间
      if ( $file_ctime + $expr -->time()){ //如果没过期
       echo file_get_contents ( $goods_statis_file ); //输出静态文件内容
          exit ;
      } else { //如果已过期
          unlink( $goods_statis_file ); //删除过期的静态页文件
          ob_start();
  
             //从数据库读取数据,并赋值给相关变量
  
             //include ("xxx.html");//加载对应的商品详情页模板
  
             $content = ob_get_contents(); //把详情页内容赋值给$content变量
             file_put_contents ( $goods_statis_file , $content ); //写入内容到对应静态文件中
             ob_end_flush(); //输出商品详情页信息
      }
} else {
  ob_start();
  
  //从数据库读取数据,并赋值给相关变量
  
  //include ("xxx.html");//加载对应的商品详情页模板
  
  $content = ob_get_contents(); //把详情页内容赋值给$content变量
  file_put_contents ( $goods_statis_file , $content ); //写入内容到对应静态文件中
  ob_end_flush(); //输出商品详情页信息
  
}
  
?>
Salin selepas log masuk
memcached mempunyai surat-menyurat satu dengan satu antara kunci dan nilai Saiz kunci maksimum lalai tidak boleh melebihi 128 bait, dan saiz lalai nilai ialah 1M, saiz 1M boleh memenuhi storan keperluan kebanyakan halaman web.

Pembelajaran yang disyorkan: "Tutorial Video PHP
"

Atas ialah kandungan terperinci Apakah maksud statik php?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 membawa beberapa ciri baharu, peningkatan keselamatan dan peningkatan prestasi dengan jumlah penamatan dan penyingkiran ciri yang sihat. Panduan ini menerangkan cara memasang PHP 8.4 atau naik taraf kepada PHP 8.4 pada Ubuntu, Debian, atau terbitan mereka

7 Fungsi PHP Saya Menyesal Saya Tidak Tahu Sebelum ini 7 Fungsi PHP Saya Menyesal Saya Tidak Tahu Sebelum ini Nov 13, 2024 am 09:42 AM

Jika anda seorang pembangun PHP yang berpengalaman, anda mungkin merasakan bahawa anda telah berada di sana dan telah melakukannya. Anda telah membangunkan sejumlah besar aplikasi, menyahpenyahpepijat berjuta-juta baris kod dan mengubah suai sekumpulan skrip untuk mencapai op

Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Dec 20, 2024 am 11:31 AM

Kod Visual Studio, juga dikenali sebagai Kod VS, ialah editor kod sumber percuma — atau persekitaran pembangunan bersepadu (IDE) — tersedia untuk semua sistem pengendalian utama. Dengan koleksi sambungan yang besar untuk banyak bahasa pengaturcaraan, Kod VS boleh menjadi c

Jelaskan JSON Web Tokens (JWT) dan kes penggunaannya dalam PHP API. Jelaskan JSON Web Tokens (JWT) dan kes penggunaannya dalam PHP API. Apr 05, 2025 am 12:04 AM

JWT adalah standard terbuka berdasarkan JSON, yang digunakan untuk menghantar maklumat secara selamat antara pihak, terutamanya untuk pengesahan identiti dan pertukaran maklumat. 1. JWT terdiri daripada tiga bahagian: header, muatan dan tandatangan. 2. Prinsip kerja JWT termasuk tiga langkah: menjana JWT, mengesahkan JWT dan muatan parsing. 3. Apabila menggunakan JWT untuk pengesahan di PHP, JWT boleh dijana dan disahkan, dan peranan pengguna dan maklumat kebenaran boleh dimasukkan dalam penggunaan lanjutan. 4. Kesilapan umum termasuk kegagalan pengesahan tandatangan, tamat tempoh, dan muatan besar. Kemahiran penyahpepijatan termasuk menggunakan alat debugging dan pembalakan. 5. Pengoptimuman prestasi dan amalan terbaik termasuk menggunakan algoritma tandatangan yang sesuai, menetapkan tempoh kesahihan dengan munasabah,

Bagaimana anda menghuraikan dan memproses HTML/XML dalam PHP? Bagaimana anda menghuraikan dan memproses HTML/XML dalam PHP? Feb 07, 2025 am 11:57 AM

Tutorial ini menunjukkan cara memproses dokumen XML dengan cekap menggunakan PHP. XML (bahasa markup extensible) adalah bahasa markup berasaskan teks yang serba boleh yang direka untuk pembacaan manusia dan parsing mesin. Ia biasanya digunakan untuk penyimpanan data

Program PHP untuk mengira vokal dalam rentetan Program PHP untuk mengira vokal dalam rentetan Feb 07, 2025 pm 12:12 PM

Rentetan adalah urutan aksara, termasuk huruf, nombor, dan simbol. Tutorial ini akan mempelajari cara mengira bilangan vokal dalam rentetan yang diberikan dalam PHP menggunakan kaedah yang berbeza. Vokal dalam bahasa Inggeris adalah a, e, i, o, u, dan mereka boleh menjadi huruf besar atau huruf kecil. Apa itu vokal? Vokal adalah watak abjad yang mewakili sebutan tertentu. Terdapat lima vokal dalam bahasa Inggeris, termasuk huruf besar dan huruf kecil: a, e, i, o, u Contoh 1 Input: String = "TutorialSpoint" Output: 6 menjelaskan Vokal dalam rentetan "TutorialSpoint" adalah u, o, i, a, o, i. Terdapat 6 yuan sebanyak 6

Terangkan pengikatan statik lewat dalam php (statik: :). Terangkan pengikatan statik lewat dalam php (statik: :). Apr 03, 2025 am 12:04 AM

Mengikat statik (statik: :) Melaksanakan pengikatan statik lewat (LSB) dalam PHP, yang membolehkan kelas panggilan dirujuk dalam konteks statik dan bukannya menentukan kelas. 1) Proses parsing dilakukan pada masa runtime, 2) Cari kelas panggilan dalam hubungan warisan, 3) ia boleh membawa overhead prestasi.

Apakah kaedah Magic PHP (__construct, __destruct, __call, __get, __set, dll) dan menyediakan kes penggunaan? Apakah kaedah Magic PHP (__construct, __destruct, __call, __get, __set, dll) dan menyediakan kes penggunaan? Apr 03, 2025 am 12:03 AM

Apakah kaedah sihir PHP? Kaedah sihir PHP termasuk: 1. \ _ \ _ Membina, digunakan untuk memulakan objek; 2. \ _ \ _ Destruct, digunakan untuk membersihkan sumber; 3. \ _ \ _ Call, mengendalikan panggilan kaedah yang tidak wujud; 4. \ _ \ _ Mendapatkan, melaksanakan akses atribut dinamik; 5. \ _ \ _ Set, melaksanakan tetapan atribut dinamik. Kaedah ini secara automatik dipanggil dalam situasi tertentu, meningkatkan fleksibiliti dan kecekapan kod.

See all articles