首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

discuz优化10个小技巧

discuz有那么多的粉丝,跟它完善的功能有很大关系,开箱即用,很多优化可以直接在后台设置,应对高并发/大数据量,那么discuz怎么优化呢?可以从以下几点来进行,跟ytkah一起来看看吧。...0为关闭此功能   是否关闭session机制:关闭session机制以后,可明显降低站点的服务器负担,建议在线用户数超过2万时开启本功能(注意:游客数和用户的在线时长将不再进行统计,论坛首页和版块列表页面的在线用户列表功能将不可用...discuz论坛页面缓存设置优化   缓存论坛首页有效期:设置论坛首页缓存更新的时间,单位为秒,0 为关闭(此处关闭以后,缓存系数将不再起作用),建议设置为 900。...特别是js、css、图片,放在cdn上加载速度更快。...  精简压缩css/js文件,尽量减少js的使用,或者使用封装好的js   以上是discuz优化常见的一些方法,最核心的是要减少sql数,所以在开发的过程中硬磕sql语句,不管是模板、插件、功能实现

6.1K21

php二次开发知识,Discuz二次开发基本知识详细讲解

Discuz是国内最流行的论坛软件管理系统,今天小编跟大家分享一篇关于Discuz二次开发基本知识详细讲解,感兴趣的朋友跟小编一起来了解一下吧! 一) Discuz!...action=dodo,相当于执行admin目录下的dodo.inc.php文件 b) 前台流程控制:前台的流程控制比较简单:流程是自由的,如: 首页:index.php 会员注册:register.php...部分文件说明: admincp.php 管理 ajax.php ajax功能 announcement.php 公告 attachment 附件 board.php 真正的首页 config.inc.php...register.php 注册 robots.txt 限制搜索 rss.php rss信息发布 search.php 论坛查询 secode.php 验证码 stats.php 统计 topic.php 首页论坛专题...common.inc.php 最主要的头文件 common.js 最主要的js文件 corpus.func.php 论坛文集函数 counter.inc.php 论坛计数 cron.func.php

4.9K20

Discuz 二次开发 (一) 目录结构和运行逻辑

Discuz 二次开发 (一) 目录结构和运行逻辑 目录结构 DISCUZ使用自己的框架,与现在主流的web框架不同,DISCUZ没有路由表,他的路由是由入口文件来实现的。...uc.php UCenter 通信文件 /api/addons 应用中心 /api/connect 通讯互联 /api/google Google引擎结构处理 /api/javascript 数据和广告的js...language 程序语言包(kv结构) /source/module 程序功能模块程序包 /source/plugins 插件扩展目录 static (程序资源目录(头像、图片、下载文件、js...基础css文件、header、footer等公共引入文件 /default/collage 大学计划页面 /default/dige dige专区页面 /default/forum 首页...运行逻辑 discuz的入口文件起到了路由的作用。一个标准的discuz请求如下: http://localhost/home.php?

1K31

自定义 Discuz 样式

上图看上去,很不美观,且管理员、超级版主等属于论坛隐私信息,一般不对外显示,因此需要隐藏,步骤如下: 管理中心——》界面——》页面设置——》论坛首页——》缩略显示在线列表:——》勾选”是“(默认是否),...不过,这样点击右侧的展开按钮,仍然会出现在线会员的详细信息,彻底不显示的方法如下: 管理中心——》界面——》页面设置——》论坛首页——》显示在线用户——》选择”空白“,如下图 ?...如下图,按照右侧提示,修改”论坛首页下级子版块横排:“为3 ? 提交保存,修改后的效果,如下图: ?...安装博客 SAE 搭建 Discuz ——》 6、 Discuzx 安装  ——》 11) 修改成相对路径,请把 Storage»discuzx» data»cache» 下的所有js和css拷贝到代码管理...方法2) 界面 ——》 界面设置 ——》 论坛首页 ——》 ”显示友情链接“ ——》 选择”否“ ? 10、绑定微博账号 升级插件下载: Xweibo for Discuz!

2.1K21

关于 JS 拖拽功能的冲突问题及解决方法

前言 我在之前写过关于 JS 拖拽的文章,实现方式和网上能搜到的方法大致相同,别无二致,但是在一次偶然的测试中发现,这种绑定事件的方式可能会和其它的拖拽事件产生冲突,由此产生了对于事件绑定的思考。...本文主要介绍解决这种冲突的方法,其实就是事件绑定的时机问题。...起初以为是 jQuery 事件绑定的问题,其实完全不相关,使用原生 JS 同样会遇到这种问题。...再看一下拖拽的事件绑定,很明显,在 document 上绑定的事件和 input range 的拖拽事件冲突了。...其实,document 作为最上层的节点,它上面不应该绑定其它事件(事件代理除外),如果绑定,必须是临时性绑定,否则一定会造成冲突

2.3K110

Discuz !Q 前端首屏加载优化记录

站点体验:欢迎您 前言 Discuz !Q作为一个对外开源的私域流量建站工具,在加载性能优化上会受到很多限制。因为Discuz !...背景介绍 Discuz !Q作为一个对外开源的私域流量建站工具,用户通过服务器安装Discuz !Q代码进行部署。因此每个用户的服务器配置以及网络带宽都不一样。...基于以上情况,Discuz !Q组织优化小组,对Discuz !Q极端情况下进行性能优化。 项目架构 Discuz !Q使用React技术栈,同时考虑后续提供SEO优化,所以搭配Next进行项目构建。...经过我们分析首页中每个模块的大小,发现首页业务代码中,帖子列表的代码体积比较大,因为帖子列表中设计很多能力: 富文本 音频 视频 虚拟列表 ........而且整个首页高度依赖后端进行渲染,在无法提供SSR服务的前提下,而且也需要依赖js运行时获取接口数据才能正常渲染,首页中的首屏加载代码携带这些内容组件的代码将毫无意义,所以决定将红框中的组件代码全部进行懒加载处理

90320

如何用原生 JS 复刻 Bilibili 首页头图的视差交互效果

最近网上冲浪的时候,发现了 B 站这个首页头图的交互效果非常有趣,如下图所示,当鼠标在画面中左右滑动时,海洋生物会栩栩如生地动起来:图片这是通过给图层设置不同的移动速度来实现的视差效果,在佩服 UI 与前端对网页交互效果方面的努力和探索之外...,我也沉浸在这片“海洋”中疯狂摸鱼:尝试只使用原生 JS 来复刻它,最终实现了非常还原的效果:图片可点击图片进入 码上掘金 中体验完整效果。...我们打开控制台观察B站首页头图对应的 DOM 结构,会看到处理的对应变换包括了:平移(translate)、旋转(rotate)、缩放(scale)等,此外还有透明度可能也会随之改变。...这种方式虽然没什么问题,但需要额外利用 CSS 才能实现,能不能只用 JS 来做呢,我们先分析下 transition 中两个主要的参数:持续时间动画函数其实只要搞懂这两个参数,我们就可以用 JS 来实现...加餐本来到这里就该结束了,但正好在文章写完那天,我登录B站时发现首页头图更新了。。那敢情好啊,我就把新出的效果也复刻一下吧!不过上面的代码是一行也不用改动的,只需要换一套数据就行了。

24660

如何将 Discuz 静态化发布到云开发静态网站托管上

Discuz 因为其强大的性能,在国内被广泛使用。 但是, Discuz 是一套动态系统,动态系统因为允许用户输入,就存在被破解、攻击的可能。...安装测试Discuz 首页,我们需要本地搭建服务器(这里我推荐大家使用 PhpStudy ) 可以到PhpStudy官网:https://www.xp.cn 下载并安装,安装成功后,打开点击一键启动 [...下载PHPstudy] 然后到码云上下载Discuz https://gitee.com/3dming/DiscuzL/attach_files ,完成后在本地解压 [下载discuz] 最后打开PhpStudy...[创建网站] 记得在 Hosts 中将 discuz.cn 指向 127.0.0.1 创建成功后我们在浏览器中打开 discuz.cn 这个域名,会显示安装页面 在第3步安装数据库页面下我们填写管理员密码...[生成首页] 显示首页生成完成,这个时候就可以点击首页访问了,成功后就可以看到下图 [首页] 下面使用云开发部署这个首页,其它页面需要生成HTML页面后在部署。

2.8K30

js的动态加载、缓存、更新以及复用(二)恼人的命名冲突

有的推荐第三方框架,比如 In.js、requrieJS、sea.js、lab.js等。这个开阔了眼界,以前只知道sea.js,省去了自己搜索的麻烦。...主要看的是sea.js,目前简单的理解是:一个加载js的机制 + 模块化编程(CMD规范)的理念。这个是淘宝用的,肯定很强大、很结实了。那么我是不是拿来用呢?...我的想法就是做一个js文件服务。由这个服务实现加载js、更新js、加载顺序(依赖),还有复用。   如果我们要做五个项目,每个项目都是一个独立的站点,那么对于共用的js文件是怎么处理的呢?...我们每写一个js文件,都需要考虑要引用哪些文件吗?目前我做的项目是,由js文件服务来搞定js文件的加载,然后写点处理业务逻辑的代码就ok了。   想说的还有很多,只是思路有点乱。...引用 https://github.com/seajs/seajs/issues/547 恼人的命名冲突 我们从一个简单的习惯出发。

2.2K80

Discuz最全的常见问题及故障解决整理

4.DiscuzQ 与 Discuz 有什么关系和区别? 从品牌上讲,DiscuzQ 是全新架构的 Discuz。但从代码角度看,它们完全不一样。Discuz!...Q 的前后端完全分离,后端基于 Laravel,前端基于 Vue.js 和 uni-app,易于二次开发和扩展。 5.Discuz 支持多语言吗?...可以,访问http://服务器公网IP 即可 故障处理 1.Discuz后台系统首页的文件校验显示大量文件被修改,这是系统风险或网站漏洞吗?...4.修改了数据库密码 Discuz 不能访问? 若已完成 Discuz 安装,后通过 phpMyAdmin 修改数据库密码,Discuz 就会连不上数据库。...解决办法参考 5.Discuz 出现“对不起,您的网站已被设置禁止下载此应用”问题 原因:由于 Discuz 官方设置了一个应用中心开发平台Discuz!

4.4K41

Linux 搭建 discuz 论坛

2, Discuz 下载 Discuz 官方下载,本文下载最新 Discuz_X3.0_SC_UTF8.zip 3, Discuz 环境配置 (a) 解压zip文件: unzip Discuz_X3.0..._SC_UTF8.zip -d Discuz_X3.0_SC_UTF8 (b) 拷贝Discuz到apache httdp目录: sudo cp -r Discuz_X3.0_SC_UTF8 /opt/...4, Discuz 安装 (a) 按照步骤3,配置好Discuz环境变量后,在浏览器输入网址:  http://localhost/Discuz_X3.0_SC_UTF8/upload/install/...登陆后,进入”管理中心首页“——》”首页“,会提示删除安装目录(网页): ?...5, Discuz 功能 Dizcuz 具有非常丰富的功能,如用户注册, 论坛主题设置,页面访问权限设置,发起投票(需装插件)等功能,下面是默认论坛页面: ? 参考推荐: Discuz!

10.3K30

Fikker CDN 页面缓存配置

默认选项,适用于绝大部分网站上的 jpg/bmp/png/ico/js/css/txt/html/mp3/mp4/flv/doc/ppt 等页面。 会员用户:只允许会员用户(登录用户)访问。...高级应用,一般适用于 Discuz/SNS/B2C 等动态站点。此页面缓存必须结合【会话缓存】配置使用,Fikker 通过【会话缓存】区分用户是否已经登录。...常用举例1:缓存站点内常见静态文件 jpg|jpeg|gif|bmp|png|ico|swf|css|js|txt|xls|cur|mp3|mp4|flv|doc|docx 等 a、缓存地址URL:^....(jpg|jpeg|gif|bmp|png|ico|swf|css|js|txt|xls|cur|mp3|mp4|flv|doc|docx)$ b、URL匹配规则:正则表达式(忽略大小写) c、超时周期...:1小时 d、忽略 Set-Cookie:忽略 e、开放权限:所有用户 常用举例2:缓存站点首页 实现方法一:只能缓存 www.fikker.com 这一个站点的首页 a、缓存地址URL:www.fikker.com

1.5K10
领券