Ik heb een website die voor het grootste deel wordt opgebouwd door JavaScript (maakt gebruik van DOM etc.).
Dit is lekker snel en het scheelt in de belasting aan de server-kant.
Er zijn natuurlijk ook bezoekers die JavaScript uit hebben staan. Ik wil dat deze mensen ook gebruik kunnen maken van mijn site.
Ik heb er een tijd over zitten denken en ben met twee mogelijke oplossingen gekomen.
Oplossing 1
Beschr.: Een noscript-tag met daarin de hele pagina.
Voorbeeld: <noscript>Hier komt de inhoud</noscript>
Het nadeel hiervan is dat de pagina alsnog moet worden opgebouwd door de server, waardoor het voordeel van snelheid en belasting volledig wegvalt. Het heeft dan uiteraard ook geen zin meer om de pagina uberhaupt door JavaScript te laten bouwen.
Oplossing 2
Beschr.: Een iframe na de noscript-tag
Voorbeeld: <noscript><iframe src=....pagina.php></iframe></noscript>
De pagina in de iframe is dus een php-script wat hetzelfde doet als het JavaScript binnen de script-tags.
Het voordeel hiervan is dat de pagina alleen aan de kant van de server wordt gemaakt wanneer de browser geen JavaScript ondersteunt.
Deze oplossing heeft dan ook de voorkeur.
Wat erg belangrijk is, is dat zoekmachines mijn site goed kunnen spideren. Wanneer ik oplossing 2 toepas, is dit dan het geval? Oftwel, kan een zoekmachine een (de inhoud afkomstig van) een iframe goed spideren?
Sorry voor het lange verhaal, maar ik ben bang dat het anders niet duidelijk is.
Dit is lekker snel en het scheelt in de belasting aan de server-kant.
Er zijn natuurlijk ook bezoekers die JavaScript uit hebben staan. Ik wil dat deze mensen ook gebruik kunnen maken van mijn site.
Ik heb er een tijd over zitten denken en ben met twee mogelijke oplossingen gekomen.
Oplossing 1
Beschr.: Een noscript-tag met daarin de hele pagina.
Voorbeeld: <noscript>Hier komt de inhoud</noscript>
Het nadeel hiervan is dat de pagina alsnog moet worden opgebouwd door de server, waardoor het voordeel van snelheid en belasting volledig wegvalt. Het heeft dan uiteraard ook geen zin meer om de pagina uberhaupt door JavaScript te laten bouwen.
Oplossing 2
Beschr.: Een iframe na de noscript-tag
Voorbeeld: <noscript><iframe src=....pagina.php></iframe></noscript>
De pagina in de iframe is dus een php-script wat hetzelfde doet als het JavaScript binnen de script-tags.
Het voordeel hiervan is dat de pagina alleen aan de kant van de server wordt gemaakt wanneer de browser geen JavaScript ondersteunt.
Deze oplossing heeft dan ook de voorkeur.
Wat erg belangrijk is, is dat zoekmachines mijn site goed kunnen spideren. Wanneer ik oplossing 2 toepas, is dit dan het geval? Oftwel, kan een zoekmachine een (de inhoud afkomstig van) een iframe goed spideren?
Sorry voor het lange verhaal, maar ik ben bang dat het anders niet duidelijk is.