Objektu parādīšana un pazušana pēc noklikšķināšanas (PowerPoint apmācība)

Kā mēs zinām, statiskās html lapas ir vislabākās to ātrgaitas, drošības un zemo uzturēšanas izmaksu dēļ. Ja mums jau ir vietne ar tūkstošiem statiski ģenerētu lapu un rediģējam, piemēram, ziņu, mēs varam izmantot atkarības izsekošanu, lai atkārtoti ģenerētu tikai tās lapas, kurām pieskārās. Piemēram, vienas ziņas lapa un emuāra lapa.

Bet, ja mēs mainām vietnes galvenes html (vai kājeni), mums no jauna jāģenerē visas tūkstoš lapas, jo visām tām ir vienāda galvene. Es zinu, ka statiskie ģeneratori ir ātri, taču process tomēr prasa laiku. Ko darīt ar šādu ideju.

Mēs ģenerējam statiskas lapas tikai ar galveno saturu un pievienojam daļas, kuras klients JS dublē visās lapās (t.i. galvenē, kājenē, malā utt.), Kad kāds apmeklē lapu?

Piemēram, statiskās lapas sākotnējais html (pirmkods) ir:

 <html> <head> <link href='style.css'> </head> <body> 

Post heading

The first paragraph text

The second paragraph text

<script src='add_elements.js'></script> </body> </html>

Tāpēc tagad, ja veicam izmaiņas galvenē, mēs pārrakstām tikai vienu veidnes failu, kurā ir galvenes html.

Kāpēc ne tikai AJAX vietne?

Jebkuras lapas galīgais DOM html kods ir avota koda (mēs varam redzēt, ar peles labo pogu noklikšķinot uz pārlūkprogrammas skata avota koda opcijas) un klienta JS dinamiski pievienotā HTML kombinācija. AFAIK, otro daļu meklētājprogrammas var ne vienmēr vai veiksmīgi indeksēt. AJAX vietne ir viena lapa, kuras avota kodam var būt statiska galvene un kājene, taču saturu JS pievieno dinamiski, tāpēc saturs atrodas riska zonā. Tā vietā manas idejas gadījumā situācija ir pretēja: saturs ir pirmkodā un dinamiski tiek pievienotas citas (SEO gadījumā mazāk svarīgas) lapas daļas.

Jautājums

Mūsdienu meklētājprogrammas salīdzina lapas avota kodu ar tā galīgo DOM. Vai manā gadījumā tas ir svarīgi? Es domāju, ja avota kodā nav galvenes un kājenes, bet tie ir galīgajā DOM kodā, vai pastāv SEO risks?

ps. Es dzirdēju, ka meklētājprogrammām var būt problēmas, ja vietņu izvēlnes saites dinamiski pievieno JS, bet ja mēs tām vienkārši ievietojam vietnes karti?

  • Man ir interesanti, kāpēc jūs neizmantojat tikai servera puses komplektus? Vai jūs uzskatāt, ka statiskā html faila ātrums ir vērts papildu pūles?
  • @Trebor SSI iekļautā daļa ir mazāk droša nekā klienta JS pievienota

strādāja par jums: Charles Robertson | Vēlies ar mums sazināties?