丘思甲 发表于 2016-8-24 11:00:03

CI下iframe访问速度会快吗?

做测试,通过JS给iframe的src属性赋值src="<?php echo site_url('test/abc')?>",函数abc(){//指向空白页就写了几个数字},但即使这样iframe打开后还得花2秒时间才会看见指向页的内容,怎么办??????????

Closer 发表于 2016-8-24 11:31:36

速度快慢得考慮的是
頁面放了多少東西、伺服器的狀況、使用者的設備

但還是老話一句 : 在意效率就不要用框架

丘思甲 发表于 2016-8-24 11:57:20

本帖最后由 丘思甲 于 2016-8-24 11:59 编辑

Closer 发表于 2016-8-24 11:31
速度快慢得考慮的是
頁面放了多少東西、伺服器的狀況、使用者的設備


1.我是做测试
2.iframe调用的是空白页,里头只有随意的几个字母
3.如此单调的调用应该谈不上服务器的配置什么设置吧
4.使用js调用如果赋值src属性值的是xxxx.html瞬间就出来了,但改成site_url('控制器/函数'),就慢了                                                                           5.js赋值后就跳到后台,我只写了一句$this->load->view('测试页面'),加载就很慢,咋办


Closer 发表于 2016-8-24 12:12:42

丘思甲 发表于 2016-8-24 11:57
1.我是做测试
2.iframe调用的是空白页,里头只有随意的几个字母
3.如此单调的调用应该谈不上服务器的配置 ...
框架做的事情是無法用 *.html 來比擬的

目前用 iframe 來開發已少見
會用到 iframe 的場景大多剩下載入 youtube 或 google map 等外部資源才會用到
其他都用 include 來解決

你速度慢的問題在於 JS
得先搞清楚的是,你的網頁流程是這樣的 :
PHP => JS => PHP

所以你的 iframe 會等 JS 載入完才去載入 PHP
而框架又會慢些,故多等了 2 秒左右

 

丘思甲 发表于 2016-8-24 13:53:02

Closer 发表于 2016-8-24 12:12
框架做的事情是無法用 *.html 來比擬的

目前用 iframe 來開發已少見


恩,还是觉得奇怪,因为这又不是第一次用脚本加载子页情况,没碰到反应慢的事

在首页加载某个数据列表,而这列表是在另一个页面,要在首页调用这个数据列表页除了iframe还有别的办法吗,如果把数据列表页的代码放在首页不是不能实现,可这样首页刚加载时就得获取很多数据,而且以后还有更多的子页,不可能都把代码放在首页一次性加载数据吧?????

Closer 发表于 2016-8-24 13:57:36

丘思甲 发表于 2016-8-24 13:53
恩,还是觉得奇怪,因为这又不是第一次用脚本加载子页情况,没碰到反应慢的事

在首页加载某个数据列表, ...
試著去搜尋 codeigniter layout

 

Hex 发表于 2016-8-24 14:05:00

如果有明显延迟,有可能是服务器配置,或者浏览器,或者其他配置问题,要根据你的情况具体看下哪里的问题。
正常的 PHP 代码延迟多数在1秒以内,好一些的是500毫秒以内。

talaon 发表于 2016-8-24 19:29:39

跟ci没一毛钱关系

丘思甲 发表于 2016-8-25 09:16:11

talaon 发表于 2016-8-24 19:29
跟ci没一毛钱关系

什么数据也没有,什么配置也没有,就最简单的写了两个页面,A页通过iframe调用B页,的的确确B的速度真的真的慢2秒才会显示出来,??????????????

丘思甲 发表于 2016-8-25 09:18:27

Hex 发表于 2016-8-24 14:05
如果有明显延迟,有可能是服务器配置,或者浏览器,或者其他配置问题,要根据你的情况具体看下哪里的问题。 ...

没有啥情况,我把所有东西都删除了,就是默认的CI解压后文件
什么数据也没有,什么配置也没有,就最简单的写了两个页面,A页通过iframe,iframe的src指向的是控制器/函数然后再调用到B页,的的确确B页的速度真的真的慢2秒才会显示出来,??????????????怎么办
页: [1] 2
查看完整版本: CI下iframe访问速度会快吗?