Jadual Kandungan
页面静态化,页面静态
Rumah pembangunan bahagian belakang tutorial php 页面静态化,页面静态_PHP教程

页面静态化,页面静态_PHP教程

Jul 12, 2016 am 08:59 AM
memcache seo pengoptimuman Ingatan besar teknologi pelayan cache jaring kelompok statik muka surat

页面静态化,页面静态

大型网站的优化技术:

1,SEO,优化一种,

2,页面静态化

3,memcache(内存缓存)

4,服务器集群技术

 

 

总的目标:提高网站的访问速度,SEO目的:提高网站的排名,(解决的是速度)

SEO: google 的优化,百度的优化:

 

今天先从页面静态化来讲:

先讲几个概念:

1,静态网址

纯粹的html文档

http://localhost/dir&file/var.html

但是大家不要以为 后缀是html的就是静态网站,

 

2,动态网址(网站)

localhost/dir&file/var.php?name=admin&id=2

根据用户在地址栏传递不同的参数,显示不同的结果

 

3,伪静态网址

伪静态的:

TP框架的时候,url的几种模式:

1,/  pathinfo

2, MVC ?m=&a=

3,重写模式:(和pathinfo模式区别:重写少了入口文件)

修改apache的配置

增加htacess文件

tp框架中重写模式,伪静态:

localhost/dir&file/news-id/2/name/admin.html

 

为什么要将动态网站改成静态的形式:

1,/*1=1*/  防止sql注入

2,动态的网站不利于SEO,因为?后面的参数会动态的变化,搜索引擎抓取的时候,不知道该怎么保存

,、sina.com/index.html  index.php?act=index

 

原则:能不从数据库获得数据就尽量不要去操作数据库

 

如何实现页面静态化:

页面静态化的分类:

1,按照形式:

1,真静态

2,伪静态

2,按照范围:

   1,局部静态话(jquery,ajax)

   2,全部静态化

 

搜索引擎:

1,抓取你的网站的内容,不是一股脑的抓取所有的内容,都放到一块

2,而是将你的内容进行归类,根据你的关键字,进行排名

 

如何做到SEO友好呢?

1,百度的建议:

url的长度:不能多于 255个字节

搜索引擎抓取的时候:

从首页开始触发:遇到一个页面抓取它的内容,将内容保存起来,
www.sina.com/index.html

www.sina.com/news/soprt.html

因为越短的抓取的越早,越频繁,更新就越快,认为你很好

而且每个页面抓取的时间有限,每个页面最多分配 5秒之内

当然网站越好,排名越高,分配的时间越长

 

2,meta 标签的keywords  desciption 标签也是做给搜索引擎看的

然SE 会根据你的关键字和描述进行大概的分类

可以禁止搜索引擎抓取我们网站的内容:

在网页代码

与的之间,加入nofollow属性!!如果是超链接,就是标签里加入

rel="nofollow"即可!

(2)robots.txt

 

关键字

description

 

(3)尽量不要在前台使用 frame  framset , 后台可以使用,框架*(因为后台避免搜索引擎抓取)

(4)flash,尽量使用图片代替,jquery做一些特效

(5)图片,尽量给每一个图片增加 alt属性,图片还没有显示的时候,先显示alt提示文字

 

SEO优化----

 

 

 

如何实现页面静态化:

通过php的ob缓存来实现

提高排名

提高速度

随着360综合搜索,出现,百度广告非常谨慎

 

 

1,通过php的ob缓存来实现

通过工具可以测试,网站的访问速度

apache自带了一个 ab.exe 这个工具

可以检测你的网站的访问速度

 

 

php5.2 之前默认情况是关闭ob缓存,在php5.3之后,默认是开启ob缓存的

在php.ini   output buffering

面试:使用开发环境:apache2.2.6

mysql 版本: 5.3

 

 

使用php的ob缓存实现页面静态化

1,缓存:smarty缓存, ThinkPHP框架的缓存,PHP的ob缓存

 

  (1)ob---缓存,先将输出的数据呢,缓冲到一块空间

然后显示的时候再显示这块空间的缓存的数据

因为默认有一些header信息,然后一遇到echo ,就会给浏览器会送数据

因为默认的header已经随着echo被发送到浏览器了

 

ob缓存入门

没有错误提示了呢?

引出ob缓存的原理:

php的缓存:

(1)ob缓存

先判断一下,是否开启ob缓存,如果你开启了,先将输出的数据放到ob缓存中,如果你没有开启ob缓存

,然后放到程序缓存中

 

(2)程序缓存

就是如果没有开启ob缓存,先将数据缓存到程序中,等echo都完了,再统一的输出

 

浏览器也有缓存:

浏览器先攒着数据,等达到一定的数量之后(ie 500多MB)的时候才输出

 

如何获得缓存的数据

 

1,ob_start()  先将输出的数据优先放入到 ob缓存中

2,ob_clean()  清空缓存,但是没有关闭

3,ob_end_clean()  清空缓存,同时也关闭缓存

4,ob_flush()   将ob缓存的数据,输出到程序缓存

5,ob_end_flush()  将ob缓存的数据输出到程序缓存并且关闭ob缓存

 

ob_flush(); //只是将ob缓存的数据,输出到程序缓存

ob_end_flush();  //输出之后再将ob缓存缓存关闭

 

flush()     会将程序缓存的数据,输出到浏览器缓存

浏览器缓存:类似于php的程序缓存,先将每一个输出输出到程序缓存,等输出完毕再显示到浏览器

 

PHP的缓存机制:

1,ob缓存,如果开启了ob缓存,优先将数据放到ob缓存中

2,程序缓存,如果没有开启ob缓存,再将数据缓存到程序缓存

 

页面静态化案例:

新闻管理系统:

output_buffering = Off         关闭缓存

 

 

补课说了一下:

mysql数据类型:

varchar(32)  : 显示多少位

varchar(255)  :

 

一个字母、数字,占多少个字节:utf-8  2  汉字:3

gbk  都是占1个字节

 

1个varchar     表示的长度范围  0-65535之间  varchar(255)

 

char 定长的字符串: char(255)   编码的位数,255指的是显示/保存多少位

char() 定长,不管你存储了多少,都站指定的字节数

 

 

int: 最长是429.。。 15175290987  百亿   表示4个字节

tinyint: 1个字节     0-255  unsigned

 

 

myisam: 和 innodb: 区别

1,myisam 不支持事务,innodb支持事务

2,myisam 查询速度比innodb快,

3,myisam 不支持外键,innodb支持外键(mysql的新版本已经支持外键)

 

外键,保持数据的完整性,

事务:逻辑上的一组操作,组成这组操作的各个单元,要么都成功,要么都失败

三大特性:

原子型

一致性

 

完整的项目,不是统一的都是myisam也不是都是innodb  而是根据具体的业务

 

问题:每次访问都要查询数据库,频繁的操作数据库,造成服务器,数据库压力增加,而且用户可能在

10分钟之内新闻内容不会更新,所以我们这样:

第一个人访问之后,生成静态页面,

第二个人,3,4 再访问这个页面的时候,直接显示静态页面

 

这个时候有个问题:

如果新闻不幸更新了,该怎么办?

1,判断

 

 

最终,要添加新闻的时候,或者修改新闻的时候,都应该生成静态页面

 

添加新闻的时候生成静态页面:

提交之后,显示入库,然后生成静态页面

 

涉及模板替换内容

创建一个模板文件,当样式基本固定,但是内容不确定的时候,先用占位符代替数据部分

然后,获得数据之后,在替换过来

r fopen()

w

 

fgets()函数,读取一行内容(只是)

fopen() 打开文档  r w

fwrite() 向打开的这个文档中写入内容

feof()  测试当前文档是否读取到了结尾

fclose() 打开文档后一定要记得关闭

file_put_contents()  向一个文件中写入内容

file_get_contents()  读取文件的内容

 

 

1,网站分类

2,网站优化百度 对网站优化建议:5点

3,如何检测网站性能(访问速度)

4,ob缓存开头

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1099825.htmlTechArticle页面静态化,页面静态 大型网站的优化技术: 1,SEO,优化一种, 2,页面静态化 3,memcache(内存缓存) 4,服务器集群技术 总的目标:提高...
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

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

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)

Pengoptimuman memori yang besar, apakah yang perlu saya lakukan jika komputer menaik taraf kepada kelajuan memori 16g/32g dan tiada perubahan? Pengoptimuman memori yang besar, apakah yang perlu saya lakukan jika komputer menaik taraf kepada kelajuan memori 16g/32g dan tiada perubahan? Jun 18, 2024 pm 06:51 PM

Untuk pemacu keras mekanikal atau pemacu keadaan pepejal SATA, anda akan merasakan peningkatan kelajuan berjalan perisian Jika ia adalah pemacu keras NVME, anda mungkin tidak merasakannya. 1. Import pendaftaran ke dalam desktop dan buat dokumen teks baharu, salin dan tampal kandungan berikut, simpannya sebagai 1.reg, kemudian klik kanan untuk menggabungkan dan memulakan semula komputer. WindowsRegistryEditorVersion5.00[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement]"DisablePagingExecutive"=d

Sumber mengatakan Samsung Electronics dan SK Hynix akan mengkomersialkan memori mudah alih bertindan selepas 2026 Sumber mengatakan Samsung Electronics dan SK Hynix akan mengkomersialkan memori mudah alih bertindan selepas 2026 Sep 03, 2024 pm 02:15 PM

Menurut berita dari laman web ini pada 3 September, media Korea etnews melaporkan semalam (waktu tempatan) bahawa produk memori mudah alih berstruktur "seperti HBM" SK Hynix akan dikomersialkan selepas 2026. Sumber berkata bahawa kedua-dua gergasi memori Korea menganggap memori mudah alih bertindan sebagai sumber penting hasil masa hadapan dan merancang untuk mengembangkan "memori seperti HBM" kepada telefon pintar, tablet dan komputer riba untuk membekalkan kuasa untuk AI bahagian hujung. Menurut laporan sebelumnya di laman web ini, produk Samsung Electronics dipanggil memori LPWide I/O, dan SK Hynix memanggil teknologi ini VFO. Kedua-dua syarikat telah menggunakan laluan teknikal yang hampir sama, iaitu menggabungkan pembungkusan kipas dan saluran menegak. Memori LPWide I/O Samsung Electronics mempunyai sedikit lebar 512

Lexar melancarkan kit memori Ares Wings of War DDR5 7600 16GB x2: Hynix A-die particles, 1,299 yuan Lexar melancarkan kit memori Ares Wings of War DDR5 7600 16GB x2: Hynix A-die particles, 1,299 yuan May 07, 2024 am 08:13 AM

Menurut berita dari laman web ini pada 6 Mei, Lexar melancarkan memori overclocking DDR57600CL36 siri Ares Wings of War Set 16GBx2 akan tersedia untuk pra-jualan pada 0:00 pada 7 Mei dengan deposit 50 yuan, dan harganya adalah. 1,299 yuan. Memori Lexar Wings of War menggunakan cip memori Hynix A-die, menyokong Intel XMP3.0 dan menyediakan dua pratetap overclocking berikut: 7600MT/s: CL36-46-46-961.4V8000MT/s: CL38-48-49 -1001.45V Dari segi pelesapan haba, set memori ini dilengkapi dengan jaket pelesapan haba aluminium setebal 1.8mm dan dilengkapi dengan pad gris silikon konduktif haba eksklusif PMIC. Memori menggunakan 8 manik LED kecerahan tinggi dan menyokong 13 mod pencahayaan RGB.

Kingbang melancarkan memori DDR5 8600 baharu, tersedia dalam CAMM2, LPCAMM2 dan model biasa Kingbang melancarkan memori DDR5 8600 baharu, tersedia dalam CAMM2, LPCAMM2 dan model biasa Jun 08, 2024 pm 01:35 PM

Menurut berita dari tapak ini pada 7 Jun, GEIL melancarkan penyelesaian DDR5 terbaharunya di Pameran Komputer Antarabangsa Taipei 2024, dan menyediakan versi SO-DIMM, CUDIMM, CSODIMM, CAMM2 dan LPCAMM2 untuk dipilih. ▲Sumber gambar: Wccftech Seperti yang ditunjukkan dalam gambar, memori CAMM2/LPCAMM2 yang dipamerkan oleh Jinbang menggunakan reka bentuk yang sangat padat, boleh memberikan kapasiti maksimum 128GB, dan kelajuan sehingga 8533MT/s malah sesetengah produk ini boleh stabil pada platform AMDAM5 Overclocked kepada 9000MT/s tanpa sebarang penyejukan tambahan. Menurut laporan, memori siri Polaris RGBDDR5 Jinbang 2024 boleh menyediakan sehingga 8400

Kesan gelombang AI adalah jelas TrendForce telah menyemak semula ramalannya untuk memori DRAM dan harga kontrak memori kilat NAND meningkat pada suku ini. Kesan gelombang AI adalah jelas TrendForce telah menyemak semula ramalannya untuk memori DRAM dan harga kontrak memori kilat NAND meningkat pada suku ini. May 07, 2024 pm 09:58 PM

Menurut laporan tinjauan TrendForce, gelombang AI mempunyai impak yang besar pada memori DRAM dan pasaran memori flash NAND. Dalam berita laman web ini pada 7 Mei, TrendForce berkata dalam laporan penyelidikan terbarunya hari ini bahawa agensi itu telah meningkatkan kenaikan harga kontrak untuk dua jenis produk storan pada suku ini. Secara khusus, TrendForce pada asalnya menganggarkan bahawa harga kontrak memori DRAM pada suku kedua 2024 akan meningkat sebanyak 3~8%, dan kini menganggarkannya pada 13~18% dari segi memori kilat NAND, anggaran asal akan meningkat sebanyak 13~ 18%, dan anggaran baharu ialah 15%. ~20%, hanya eMMC/UFS mempunyai peningkatan yang lebih rendah sebanyak 10%. ▲Sumber imej TrendForce TrendForce menyatakan bahawa agensi itu pada asalnya menjangkakan untuk meneruskan

Memori siri X100 baharu Vivo, pendedahan warna: semua siri bermula pada 12+256GB Memori siri X100 baharu Vivo, pendedahan warna: semua siri bermula pada 12+256GB May 06, 2024 pm 03:58 PM

Menurut berita pada 6 Mei, vivo secara rasmi mengumumkan hari ini bahawa siri vivoX100 baharu akan dikeluarkan secara rasmi pada jam 19:00 pada 13 Mei. Difahamkan persidangan ini dijangka mengeluarkan tiga model, vivoX100s, vivoX100sPro, dan vivoX100Ultra, serta teknologi pengimejan blueprint blueprint jenama vivo yang dibangunkan sendiri. Blogger digital "Digital Chat Station" turut mengeluarkan rendering rasmi, spesifikasi memori dan padanan warna bagi ketiga-tiga model ini hari ini Antaranya, X100s menggunakan reka bentuk skrin lurus, manakala X100sPro dan X100Ultra mempunyai reka bentuk skrin melengkung. Blogger mendedahkan bahawa vivoX100s datang dalam empat warna: hitam, titanium, cyan, dan spesifikasi memori

Lexar God of War Wings ARES RGB DDR5 8000 Galeri Gambar Memori: Colorful White Wings menyokong RGB Lexar God of War Wings ARES RGB DDR5 8000 Galeri Gambar Memori: Colorful White Wings menyokong RGB Jun 25, 2024 pm 01:51 PM

Apabila harga memori utama UHF seperti 7600MT/s dan 8000MT/s secara amnya tinggi, Lexar telah mengambil tindakan mereka telah melancarkan siri memori baharu yang dipanggil Ares Wings ARES RGB DDR5, dengan 7600 C36 dan 8000 C38 tersedia dalam dua spesifikasi. . Set 16GB*2 masing-masing berharga 1,299 yuan dan 1,499 yuan, yang sangat menjimatkan. Laman web ini telah memperoleh versi 8000 C38 Wings of War, dan akan membawakan kepada anda gambar-gambarnya yang membuka kotak. Pembungkusan memori Lexar Wings ARES RGB DDR5 direka dengan baik, menggunakan skema warna hitam dan merah yang menarik perhatian dengan cetakan berwarna-warni. Terdapat &quo eksklusif di sudut kiri atas pembungkusan.

Spesifikasi memori DDR5 MRDIMM dan LPDDR6 CAMM sedia untuk dilancarkan, JEDEC mengeluarkan butiran teknikal utama Spesifikasi memori DDR5 MRDIMM dan LPDDR6 CAMM sedia untuk dilancarkan, JEDEC mengeluarkan butiran teknikal utama Jul 23, 2024 pm 02:25 PM

Menurut berita dari laman web ini pada 23 Julai, Persatuan Teknologi Keadaan Pepejal JEDEC, penetap piawai mikroelektronik, mengumumkan pada waktu tempatan ke-22 bahawa spesifikasi teknikal memori DDR5MRDIMM dan LPDDR6CAMM akan dilancarkan secara rasmi tidak lama lagi, dan memperkenalkan butiran utama kedua-dua ini. kenangan. "MR" dalam DDR5MRDIMM bermaksud MultiplexedRank, yang bermaksud bahawa memori menyokong dua atau lebih Kedudukan dan boleh menggabungkan dan menghantar berbilang isyarat data pada satu saluran tanpa fizikal tambahan Sambungan boleh meningkatkan lebar jalur dengan berkesan. JEDEC telah merancang beberapa generasi memori DDR5MRDIMM, dengan matlamat akhirnya meningkatkan lebar jalurnya kepada 12.8Gbps, berbanding dengan 6.4Gbps memori DDR5RDIMM semasa.

See all articles