我们通常使用div+CSS来制作网站,因为它通常有利于优化。然而,我们两天前收到了一个需要优化的项目。客户的网站是由Vue建立的。看过网站后,我们发现像这样的网站优化成本会非常高。
首先,让我们了解什么是Vue?
Vue是一种流行的web技术,已经发展了几年。它是一套渐进式的用户界面构建框架。采用自下而上的增量开发设计。在传统的web开发中,我们基于HTML结构构建项目,然后通过jQuery或JS添加各种特性。我们需要为命令选择每个元素。这些内容可以在简单的项目中使用,一旦项目发生变化或项目规模较大,代码修改将变得复杂和繁琐,但此时,有了Vue,这些问题就不再存在了。例如,一些由单个web页面生成的应用程序通常涉及大量的数据交互,应用Vue后工作量将大大减少。
但是用Vue开发的网站也有其缺陷——不利于优化
由于Vue的脚手架项目,webpack的配置包括JS、CSS和HTML的压缩。因此,当我们的单页变得越来越大时,首步就是转包。也就是说,你可以在一个网站的代码中智能地看到JS和CSS,而没有别的东西,那么这样的网站搜索引擎怎么能捕捉到呢?一定很难掌握,处理起来也很麻烦,所以建议你在做网站开发时不要只使用这项技术(前提是网站需要优化)
正因为Vue适合优化,所以它可以用于不需要优化的项目,比如微信公共平台的开发和一些内部系统的开发。此时,可以在内部使用Vue,这将大大降低性能和工作量。