我不是学 Vue 的,我对 ssr 不了解,但是我理解的 SSR 是提前渲染成 html 传输,而不是把数据放在 JS 里传输,到前端后在加载。但是我看到一个网站,他没有任何异步数据加载,但是 html 里没有有效的信息。
1
codeself 2023-08-08 18:38:12 +08:00
你写过前后端混写没有?这应该算是最初版本的 ssr 了.
```php <?php //首先在这里写好相关的调用代码 function OutputTitle(){ echo 'TestPage'; } function OutputContent(){ echo 'Hello!'; } function OutputData(){ echo '我是写在 js 里的数据!'; } //然后再下面调用相关函数就可以了 ?> <!DOCTYPE html> <html> <head> <title><?php OutputTitle(); ?></title> </head> <body> <span><?php OutputContent(); ?></span> </body> <script> var dataFromPHP = '<?php OutputContent(); ?>' // 这就能拿到后端的数据了 console.log(dataFromPHP) </script> </html> ``` |
2
codeself 2023-08-08 18:39:28 +08:00
总之,意思就是 ssr 可以 render 任意部分的前端代码,不仅仅是 html,还有 js,甚至是 css
|
4
Twnysta 2023-08-08 19:13:08 +08:00
这页面要 php 端渲染啊 <?php 就是 PHP 执行命令的开始啊
|
5
jifengg 2023-08-09 10:58:06 +08:00
说这么多,把网址贴出来不是更简单么?
|