gwuhaolin

Results 36 comments of gwuhaolin

你是说 **webpack整体的配置** 这个链接吗? https://gist.github.com/gwuhaolin/cebd252a23793e742e6acae90ab63e83 这个是可以访问的呀。

@yueswing07 > 1. 请问下 怎么理解 单页面的抽取公用代码 多页面的抽取公用代码 他们有什么不同和注意点 如果你的应用由多个单页应用组成,由于把多个单页应用都依赖的代码抽离出来放到一个单独的文件里,用户在这几个单页应用之间切换时公共的代码由于缓存机制只会被加载一次,这有利于提升网页加载速度。如果你的应用只由一个单页应用组成,那么就没必要做公用代码提取。 > 2. 代码优化应该还有比较重要的一部分应该是 分片加载 优化首屏时间。 你这里应该是指的代码分割,目的是把网页首屏不需要的展示的对应的那部分代码分割出来,等用户操作到一定的步骤时在异步加载被分割出来的代码,这有利于优化首屏加载速度。 通常是安装功能模块的划分做代码分割。

@yueswing07 > 在环境变量 NODE_ENV 等于 production 的时候UglifyJs会认为if语句里的是死代码在压缩代码时删掉。 不理解这里的原理 webpack 到底是怎么处理的 webpack 应该不会处理执行语句 难道是字符串匹配处理去除 这里感觉还是比较难理解 不知道楼主是否有什么深入的解释 我们经常会通过 `process.env.NODE_ENV` 环境变量去动态的控制部分代码的执行受到环境变量的影响,就像以下这段代码只会在非正式环境注入开放用的 Webpack 自动刷新代码: ```js // Webpack Hot Module Replace if (process.env.NODE_ENV !== 'production')...

@yueswing07 可以这样理解**Chunk** Webpack 有以下几个核心的概念: - **Entry**:入口,Webpack 执行构建的第一步将从 Entry 开始,可抽象成输入。 - **Module**:模块,在 Webpack 里一切皆模块,一个模块对于着一个文件。Webpack 会从配置的 Entry 开始递归找出所有依赖的模块。 - **Chunk**:代码块,一个 Chunk 由多个模块组合而成。它是为了做代码管理和分割。 - **Loader**:模块转换器,用于把模块原内容按照需求转换成新内容。 - **Plugin**:扩展插件,往 Webpack 构建流程中的特定时机注入扩展逻辑来改变构建结果或做你想要的事情。 - **Output**:输出结果,在 Webpack 经过一系列处理出最终想要的代码后,如何输出它们。...

@shi1991 RTMP是用来传输FLV的。RTMP是传输协议,FLV是存放音视频数据的文件容器格式。 要从RTMP里解析出FLV需要解RTMP。 这有[RTMP协议文档](https://chenlichao.gitbooks.io/rtmp-zh_cn/content/1-introduction.html) 以及[FLV容器文档](http://blog.csdn.net/leixiaohua1020/article/details/17934487) 推荐你阅读我收集的[音视频文档集](https://github.com/gwuhaolin/blog/issues/5)

@vipchens 如果是go build失败请提供 详细错误堆栈 你还可以直接在 https://github.com/gwuhaolin/livego/releases 下载可执行文件跳过自己编译

@bimulinsen 播放直播的时候,延时主要会出现在3个地方: 1. 推流端的数据缓存 2. 服务端的gop缓存 3. 播放器的buffer缓存 针对1 obs会缓存数据可以调整: ![0015811d234a97c617d2d481427a476](https://user-images.githubusercontent.com/5773264/28817587-450fd72a-76db-11e7-89f7-8e52b44c0c1f.png)

@chenjunxyf 检测是搜索引擎爬虫的访问是通过判断UA实现的。爬虫检测函数`isCrawler ` https://github.com/gwuhaolin/koa-seo/blob/master/index.js#L35

@stjw7098 chrome-render 的SEO方案可以用于如何网页,而且任何网页使用方法都是一样的,和网页使用的是React还是Vue没有任何关系。你需要大概明白它的原理才能灵活应用。

@LeifJG 不会,是百度自己无能不能收录单页应用,所以才做这个来兼容它。