新西兰天维网社区

 找回密码
登录  注册
搜索
热搜: 移民 留学
查看: 2169|回复: 39
打印 上一主题 下一主题

[软件] asp.net mvc template engine太差劲啦 [复制链接]

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

升级  50.7%

UID
10039329
热情
20244
人气
22074
主题
304
帖子
17354
精华
1
积分
30139
阅读权限
30
注册时间
2016-10-21

新时政 元老勋章 10周年纪念 2019-2020年度金ID 2018年度金ID

跳转到指定楼层
楼主
发表于 2019-6-13 12:52:40 |只看该作者 |正序浏览 微信分享
说到底,rendering 就是this.Output.Write,效率太低啦,前端react如果数据不变,都可以决定不render,microsoft的没啥选择,一直要render,导致有的页要花30毫秒来render,golang整个请求的处理有时候也只不过几十微妙

使用道具 举报

Rank: 14Rank: 14Rank: 14Rank: 14

升级  79.42%

UID
10065302
热情
13218
人气
14297
主题
8
帖子
342
精华
0
积分
13971
阅读权限
30
注册时间
2017-7-27

至尊荣耀 最强王者 永恒钻石 尊贵铂金 畅游勋章 新时政 游戏勋章 魔兽世界纪念勋章

40#分享本帖地址
发表于 2019-6-14 21:32:48 |只看该作者 微信分享
用api前后端分离

使用道具 举报

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

升级  50.7%

UID
10039329
热情
20244
人气
22074
主题
304
帖子
17354
精华
1
积分
30139
阅读权限
30
注册时间
2016-10-21

新时政 元老勋章 10周年纪念 2019-2020年度金ID 2018年度金ID

39#分享本帖地址
发表于 2019-6-14 17:36:10 |只看该作者 微信分享
刚才看了下render view to string,一个简单的代码竟然第一次运行开销4秒钟,解决方案就是File.ReadAllText然后string replace

使用道具 举报

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

升级  45.6%

UID
121047
热情
19001
人气
23532
主题
263
帖子
14860
精华
23
积分
29120
阅读权限
30
注册时间
2007-6-21

2018年度金ID

38#分享本帖地址
发表于 2019-6-14 12:11:02 |只看该作者 微信分享
DDD888 发表于 2019-6-14 11:10
刚看到你六岁就开始写程序啦,真棒啊,我是初一开始写程序的,我写了35年程序啦 ...

嗯,大家都知道你写了35年啦。。。
我也写了30年啦。。。。
黑羊就是我,我就是黑羊

使用道具 举报

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

升级  50.7%

UID
10039329
热情
20244
人气
22074
主题
304
帖子
17354
精华
1
积分
30139
阅读权限
30
注册时间
2016-10-21

新时政 元老勋章 10周年纪念 2019-2020年度金ID 2018年度金ID

37#分享本帖地址
发表于 2019-6-14 12:10:06 |只看该作者 微信分享
Venox10111 发表于 2019-6-13 12:44
程序员方便写程序=出活快=节约成本
所以也是很重要的,所以现在基于 JS 的前后端开发大行其道。

刚看到你六岁就开始写程序啦,真棒啊,我是初一开始写程序的,我写了35年程序啦

使用道具 举报

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

升级  50.7%

UID
10039329
热情
20244
人气
22074
主题
304
帖子
17354
精华
1
积分
30139
阅读权限
30
注册时间
2016-10-21

新时政 元老勋章 10周年纪念 2019-2020年度金ID 2018年度金ID

36#分享本帖地址
发表于 2019-6-14 12:03:49 |只看该作者 微信分享
Venox10111 发表于 2019-6-14 10:43
人都说了这是 dnspy 根据 IL 重组的partial view代码,然后吐槽的是partial rendering 效率太低,没看懂? ...

没办法啦,用react重写前端,有的大公司的客户的ie老版本不能用,老板是不能接受的,大不了在amazon上多租几个虚拟服务器,反正客户多了,老板赚钱也多了,也就有钱租服务器啦

使用道具 举报

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

升级  45.6%

UID
121047
热情
19001
人气
23532
主题
263
帖子
14860
精华
23
积分
29120
阅读权限
30
注册时间
2007-6-21

2018年度金ID

35#分享本帖地址
发表于 2019-6-14 11:43:13 |只看该作者 微信分享
本帖最后由 Venox10111 于 2019-6-14 10:57 编辑
starcub 发表于 2019-6-14 10:26
写这代码的人最多给5w。。。  不能再多了。。。

人都说了这是 dnspy 根据 IL 重组的partial view代码,然后吐槽的是partial rendering 效率太低,没看懂?
如果是人这么写代码去render html 的也是高手了。

实际上 IIS 还会优化一下(根据不同版本的IIS),但partial view 多了,肯定多了20-30ms 延迟,这个解决方法是用前端去做template render,后台肯定慢。
黑羊就是我,我就是黑羊

使用道具 举报

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

升级  32.94%

UID
115977
热情
20720
人气
23711
主题
18
帖子
8484
精华
0
积分
26587
阅读权限
30
注册时间
2007-4-22

最强王者 永恒钻石 尊贵铂金 玫瑰勋章 游戏勋章 畅游勋章 新时政 元老勋章 哈卡一族 10周年纪念 危险人物 魔兽世界纪念勋章

34#分享本帖地址
发表于 2019-6-14 11:29:32 |只看该作者 微信分享
starcub 发表于 2019-6-14 10:26
写这代码的人最多给5w。。。  不能再多了。。。

+10086 .............

使用道具 举报

Rank: 10Rank: 10Rank: 10

升级  26.4%

UID
18556
热情
755
人气
2178
主题
15
帖子
1766
精华
3
积分
2396
阅读权限
30
注册时间
2004-1-27

10周年纪念

33#分享本帖地址
发表于 2019-6-14 11:26:17 |只看该作者 微信分享
写这代码的人最多给5w。。。  不能再多了。。。

使用道具 举报

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

升级  50.7%

UID
10039329
热情
20244
人气
22074
主题
304
帖子
17354
精华
1
积分
30139
阅读权限
30
注册时间
2016-10-21

新时政 元老勋章 10周年纪念 2019-2020年度金ID 2018年度金ID

32#分享本帖地址
发表于 2019-6-14 11:24:39 |只看该作者 微信分享
catalsdevelop 发表于 2019-6-14 10:16
加Cache,单个组件的局部缓存,m$的razor之类的,5年前就有了吧。

发个网站连接给我学习下

使用道具 举报

Rank: 13Rank: 13Rank: 13Rank: 13

升级  85%

UID
76881
热情
7543
人气
8970
主题
76
帖子
1850
精华
0
积分
9250
阅读权限
30
注册时间
2006-6-19

最强王者 永恒钻石 尊贵铂金 新时政

31#分享本帖地址
发表于 2019-6-14 11:19:12 |只看该作者 微信分享
261874939 发表于 2019-6-13 17:11
HELLO WORLD ROOKIE

哈哈。 也是有同感。

使用道具 举报

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

升级  34.39%

UID
10032244
热情
24281
人气
25571
主题
36
帖子
3783
精华
0
积分
26878
阅读权限
30
注册时间
2016-6-28
30#分享本帖地址
发表于 2019-6-14 11:16:49 |只看该作者 微信分享
加Cache,单个组件的局部缓存,m$的razor之类的,5年前就有了吧。

使用道具 举报

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

升级  50.7%

UID
10039329
热情
20244
人气
22074
主题
304
帖子
17354
精华
1
积分
30139
阅读权限
30
注册时间
2016-10-21

新时政 元老勋章 10周年纪念 2019-2020年度金ID 2018年度金ID

29#分享本帖地址
发表于 2019-6-13 19:59:56 |只看该作者 微信分享
匿名者 发表于 2019-6-13 17:19
嫌慢,用代码  rm -rf /   加速处理速度,不用谢

你忘了在前面加sudo 啦,注意要在Linux terminal里运行

使用道具 举报

匿名
28#分享本帖地址
匿名  发表于 2019-6-13 18:19:13 微信分享
嫌慢,用代码  rm -rf /   加速处理速度,不用谢

使用道具 举报

Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

升级  0%

UID
299579
热情
47388
人气
66454
主题
6
帖子
28808
精华
0
积分
71578
阅读权限
30
注册时间
2011-10-18

活动贡献勋章 元老勋章 幸运四叶草勋章 怦然心动勋章 游戏勋章 新时政 爱心勋章 玫瑰勋章 畅游勋章 小星星勋章 10周年纪念 20周年纪念 2019许愿勋章 2018许愿勋章 魔兽世界纪念勋章 平安如意勋章

27#分享本帖地址
发表于 2019-6-13 18:11:30 |只看该作者 微信分享
望月秋景 发表于 2019-6-13 17:00
这CODE写得。。。。
特别是那个finally....
beginner dev?

HELLO WORLD ROOKIE
上sky看看losers怎么秀下限的

使用道具 举报

Rank: 9Rank: 9Rank: 9

升级  77%

UID
153909
热情
1232
人气
1767
主题
20
帖子
504
精华
0
积分
1770
阅读权限
20
注册时间
2008-8-23
26#分享本帖地址
发表于 2019-6-13 18:00:03 |只看该作者 微信分享
DDD888 发表于 2019-6-13 11:58
截屏的代码啦

这CODE写得。。。。
特别是那个finally....
beginner dev?

使用道具 举报

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

升级  50.7%

UID
10039329
热情
20244
人气
22074
主题
304
帖子
17354
精华
1
积分
30139
阅读权限
30
注册时间
2016-10-21

新时政 元老勋章 10周年纪念 2019-2020年度金ID 2018年度金ID

25#分享本帖地址
发表于 2019-6-13 15:30:15 |只看该作者 微信分享
本帖最后由 DDD888 于 2019-6-13 14:46 编辑
XiaoFaye 发表于 2019-6-13 12:18
你就不能放到StringBuilder里面最后再一次Write吗?

我对该问题的解决方案是不用@Html.Partial

如果state可cache,存在cache里,然后通过viewdata输出Html.Raw(ViewData("hello")),这样可以避免多次调用this.Write,效率应该会提高啦

使用道具 举报

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

升级  45.6%

UID
121047
热情
19001
人气
23532
主题
263
帖子
14860
精华
23
积分
29120
阅读权限
30
注册时间
2007-6-21

2018年度金ID

24#分享本帖地址
发表于 2019-6-13 14:54:38 |只看该作者 微信分享
haohmarucj 发表于 2019-6-13 13:31
黑羊什么时候去澳洲

看发展情况了,nz 市场太小了。。。。
黑羊就是我,我就是黑羊

使用道具 举报

Rank: 10Rank: 10Rank: 10

升级  52.27%

UID
10007409
热情
2105
人气
3069
主题
21
帖子
344
精华
0
积分
2784
阅读权限
30
注册时间
2015-10-5

永恒钻石 尊贵铂金 2018俄罗斯世界杯

23#分享本帖地址
发表于 2019-6-13 14:31:27 |只看该作者 微信分享
黑羊什么时候去澳洲

使用道具 举报

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

升级  45.6%

UID
121047
热情
19001
人气
23532
主题
263
帖子
14860
精华
23
积分
29120
阅读权限
30
注册时间
2007-6-21

2018年度金ID

22#分享本帖地址
发表于 2019-6-13 14:16:38 |只看该作者 微信分享
XiaoFaye 发表于 2019-6-13 13:07
现在都是堆积本了,开源前端后端框架一大堆,拉过来就能用,关键反而是推广并转化为现金。 ...

技术门槛基本没啥,用钱堆人就行,主要是你能不能有更多的创意并且能把创意变成现金。
推广其实也没啥,直接也是用钱堆就行
黑羊就是我,我就是黑羊

使用道具 举报

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

升级  52.37%

UID
297334
热情
26409
人气
29384
主题
200
帖子
4535
精华
0
积分
30473
阅读权限
30
注册时间
2011-9-28

新时政

21#分享本帖地址
发表于 2019-6-13 14:07:43 |只看该作者 微信分享
Venox10111 发表于 2019-6-13 13:00
.net 确实挺方便的,我做 relab 3万个客户,我也全包了。。。团队开发扯皮太多了
...

现在都是堆积本了,开源前端后端框架一大堆,拉过来就能用,关键反而是推广并转化为现金。

使用道具 举报

Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

升级  0%

UID
299579
热情
47388
人气
66454
主题
6
帖子
28808
精华
0
积分
71578
阅读权限
30
注册时间
2011-10-18

活动贡献勋章 元老勋章 幸运四叶草勋章 怦然心动勋章 游戏勋章 新时政 爱心勋章 玫瑰勋章 畅游勋章 小星星勋章 10周年纪念 20周年纪念 2019许愿勋章 2018许愿勋章 魔兽世界纪念勋章 平安如意勋章

20#分享本帖地址
发表于 2019-6-13 14:01:47 |只看该作者 微信分享
坛里的IT大牛真多。。。我还是继续搬砖了
上sky看看losers怎么秀下限的

使用道具 举报

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

升级  45.6%

UID
121047
热情
19001
人气
23532
主题
263
帖子
14860
精华
23
积分
29120
阅读权限
30
注册时间
2007-6-21

2018年度金ID

19#分享本帖地址
发表于 2019-6-13 14:00:12 |只看该作者 微信分享
DDD888 发表于 2019-6-13 12:58
我记的我以前参加的团队开发网站,用j2ee,一个架构师,一个需求分析,七个程序员,两个测试,结果弄了八 ...

.net 确实挺方便的,我做 relab 3万个客户,我也全包了。。。团队开发扯皮太多了
黑羊就是我,我就是黑羊

使用道具 举报

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

升级  50.7%

UID
10039329
热情
20244
人气
22074
主题
304
帖子
17354
精华
1
积分
30139
阅读权限
30
注册时间
2016-10-21

新时政 元老勋章 10周年纪念 2019-2020年度金ID 2018年度金ID

18#分享本帖地址
发表于 2019-6-13 13:58:12 |只看该作者 微信分享
Venox10111 发表于 2019-6-13 12:44
程序员方便写程序=出活快=节约成本
所以也是很重要的,所以现在基于 JS 的前后端开发大行其道。

我记的我以前参加的团队开发网站,用j2ee,一个架构师,一个需求分析,七个程序员,两个测试,结果弄了八个公司客户开发了10年

我现在开发网站,asp.net mvc csharp, 我全包了,有91个公司客户,开发了9年了

使用道具 举报

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

升级  45.6%

UID
121047
热情
19001
人气
23532
主题
263
帖子
14860
精华
23
积分
29120
阅读权限
30
注册时间
2007-6-21

2018年度金ID

17#分享本帖地址
发表于 2019-6-13 13:44:40 |只看该作者 微信分享
DDD888 发表于 2019-6-13 12:40
webform的致命缺点是传输太多无用的信息,程序员的方便写程序不是主要的啦,钱才是最重要的啦 ...

程序员方便写程序=出活快=节约成本
所以也是很重要的,所以现在基于 JS 的前后端开发大行其道。

钱就是一种换取资源和代表资源的东西,像我们这种写程序的,1年经验怎么也要换1w 刀涨幅。哎,意识到这些太晚了。。。从6岁开始编程的飘过
黑羊就是我,我就是黑羊

使用道具 举报

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

升级  50.7%

UID
10039329
热情
20244
人气
22074
主题
304
帖子
17354
精华
1
积分
30139
阅读权限
30
注册时间
2016-10-21

新时政 元老勋章 10周年纪念 2019-2020年度金ID 2018年度金ID

16#分享本帖地址
发表于 2019-6-13 13:40:50 |只看该作者 微信分享
Venox10111 发表于 2019-6-13 12:35
这和经济也有关系,webform 好好的没资源投入去更新,新西兰网站访问量也不大,公司存活第一位。
...

webform的致命缺点是传输太多无用的信息,程序员的方便写程序不是主要的啦,钱才是最重要的啦

使用道具 举报

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

升级  50.7%

UID
10039329
热情
20244
人气
22074
主题
304
帖子
17354
精华
1
积分
30139
阅读权限
30
注册时间
2016-10-21

新时政 元老勋章 10周年纪念 2019-2020年度金ID 2018年度金ID

15#分享本帖地址
发表于 2019-6-13 13:39:14 |只看该作者 微信分享
XiaoFaye 发表于 2019-6-13 12:34
1个系统,3种语言,6个框架,50个依赖库, 简单事情复杂化,投资人的钱就是这样烧完的。 ...

mvc啦,逻辑要分开啦,可维护啦

使用道具 举报

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

升级  45.6%

UID
121047
热情
19001
人气
23532
主题
263
帖子
14860
精华
23
积分
29120
阅读权限
30
注册时间
2007-6-21

2018年度金ID

14#分享本帖地址
发表于 2019-6-13 13:35:23 |只看该作者 微信分享
XiaoFaye 发表于 2019-6-13 12:33
太新了,这边很多公司估计还停留在WebForm

这和经济也有关系,webform 好好的没资源投入去更新,新西兰网站访问量也不大,公司存活第一位。
黑羊就是我,我就是黑羊

使用道具 举报

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

升级  52.37%

UID
297334
热情
26409
人气
29384
主题
200
帖子
4535
精华
0
积分
30473
阅读权限
30
注册时间
2011-9-28

新时政

13#分享本帖地址
发表于 2019-6-13 13:34:56 |只看该作者 微信分享
DDD888 发表于 2019-6-13 12:27
我感觉高效率要前端用react,调用后端golang的api加缓存,缺点是老的browser不被react支持,优点是将rende ...

1个系统,3种语言,6个框架,50个依赖库, 简单事情复杂化,投资人的钱就是这样烧完的。

使用道具 举报

匿名
12#分享本帖地址
匿名  发表于 2019-6-13 13:34:13 微信分享
每个字都看懂了,然后拼在一起不理解了。

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版| 联系论坛客服| 广告服务| 招贤纳士| 新西兰天维网

GMT+13, 2024-11-24 05:18 , Processed in 0.036057 second(s), 15 queries .

Powered by Discuz! X2 Licensed

Copyright 2001- Sky Media Limited, All Rights Reserved.

回顶部