关于 http,作为一个后端工程师,很有必要看下这个的,边补习http边学lua也顺便弄下openresty。      刚开始肯定参照这个官方教程弄,把其中遇到的问题记录下来,把疑问也顺便记下来,一遍加深印象, https://openresty.org/cn/getting-star
什么是前端缓存?前端缓存主要是分为HTTP缓存和浏览器缓存。其中HTTP缓存是在HTTP请求传输时用到的缓存,主要在服务器代码上设置;而浏览器缓存则主要由前端开发在前端js上进行设置。 缓存可以说是性能优化中简单高效的一种优化方式了。一个优秀的缓存策略可以缩短网页请求资源的距离,减少延迟,并且由于缓存文件可以重复利用,还可以减少带宽,降低网络负荷。对于一个数据请求来说,可以分为发起网络请求、后端处
open() 方法用于打开一个新的浏览器窗口或查找一个已命名的窗口。语法:window.open(URL,name,features,replace)  参数描述URL一个可选的字符串,声明了要在新窗口中显示的文档的 URL。如果省略了这个参数,或者它的值是空字符串,那么新窗口就不会显示任何文档。name一个可选的字符串,该字符串是一个由逗号分隔的特征列表,其中包括数字、字母和
转载 5月前
21阅读
首先是下载证书 https://.cnblogs.com/yangfengwu/p/11809757.html 因为咱用的 Nginx 所以 打开 修改这个 server { listen 443 ssl; server_name mnif.cn; #填写绑定证书的域名 ssl_certifi
转载 2019-09-30 04:33:00
262阅读
2评论
把txt文件变成html网页文件 如果您看过《HTML是什么?——零基础自学网页制作》这篇教程,请按照其中说明创建一个txt文件。具体过程如下:step1:在您方便的磁盘中建立一个文件夹,命名为"零基础自学网页制作"。例如我在D盘中建立了"零基础自学网页制作"文件夹。 step2:在文件夹中创建"HTML框架.txt"文件。鼠标移动到空白处点击右键选择"文本文档"。
引"一切单机缓存都是魔鬼,与其被消灭,不如与其共舞"来由之前接到我们uAuth的一个bug,具体原因为,当一个用户改密后,原token理应失效,但是线上时常会有原token访问的正常的情况。 可是在测试环境上,确无论如何也复现不出来。后来仔细分析了源码,是由于token的存储用了openresty的缓存,当token失效后,只在线上的n台服务器中的一台做了失效处理,而其他的n-1台的缓存仍然有效。
转载 2024-06-27 11:07:39
63阅读
openresty开发系列34--openresty执行流程之4访问阶段访问阶段用途:访问权限限制 返回403nginx:allow 允许,deny 禁止allow ip;deny ip;涉及到的网关,有很多的业务 都是在access阶段处理的,有复杂的访问权限控制nginx:allow deny
转载 2019-09-02 14:42:00
233阅读
2评论
上传类文件以后,有三种方式调用这个类:从url中加载html文档从字符串中加载html文档从文件中加载html文档 复制代码 <?php // 新建一个Dom实例 $html = new simple_html_dom(); // 从url中加载 $html->load_file('http://www.jb51.net'); /
转载 7月前
25阅读
html基本结构中(点尾部链接学习html基本结构),标签放置的都是网页内容信息,比如图片、音乐、文字、视频等,而中放哪些内容呢?换句话说就是有什么作用呢? 1. 标签的作用 Head就是头的意思,body是身体的意思。如果html页面是个人的话,我们看到的都是他的外表,比如发型、衣服等,这些都是穿在body(身体)上的,而这个人的服饰风格却与他的性格、教育程度、思维方式相关,这些是我们看不到
http { server { listen 8080; location / { # default_type text/html; # content_by_lua ' # ngx.say("<p>hello, world</p>") ...
原创 2022-07-22 22:37:22
302阅读
先看下我的工程结构首先需要加入thymeleaf的依赖<dependency>       <groupId>org.springframework.boot</groupId>       <artifactId>spring-boot-starter-thymeleaf</artifactId>       <...
原创 2021-12-16 11:14:53
446阅读
<dependency>
原创 2022-09-06 05:51:07
104阅读
原创 2023-02-28 17:31:39
233阅读
www目录的所有者和所属组都改为nginx用户试一下。 参考命令: chown nginx.nginx /home/wwwps aux |grep nginx 看一下您的nginx是以哪个用户的身份运行的。根据截图来看work进程是以nginx用户的身份运行的,没有问题,请您执行nginx -s reload 重载一下配置文件...
php
转载 2021-06-24 09:57:07
197阅读
openresty lua-resty-http api请求          官网:https://github.com/ledgetech/lua-resty-http          &nbs
转载 2024-04-29 22:50:31
307阅读
OpenResty是一个成熟的网络平台,它集成了标准的Nginx核心,LuaJIT,许多精心编写的Lua库,许多高质量的第三方Nginx模块以及大多数外部依赖项。它旨在帮助开发人员轻松构建可伸缩的Web应用程序,Web服务和动态Web网关。通过利用各种精心设计的Nginx模块(其中大部分由OpenResty团队自己开发),OpenResty有效地将nginx服务器转变为功能强大的Web应用服务器,
转载 2024-03-10 18:33:22
1137阅读
概要基于openresty(nginx+lua)的系统框架,设计一种计算密集型的应用框架。本方案将有如下特点:1、可以避免计算进程阻塞Openresty框架的问题;2、可避免多个计算进程同时加载大量静态资源数据的问题;3、算法模块提供标准C接口模块,无需为做额外封装开发。技术方案子进程管理设计图1图21、Openresty的Lua代码执行是在事件循环里的, 在Lua代码里不能有任何复杂的计算或其它
转载 2024-04-01 12:15:39
67阅读
LNMP架构—OpenResty实现缓存前移(到达nginx层面) 文章目录LNMP架构---OpenResty实现缓存前移(到达nginx层面)1.什么是OpenResty?2.缓存前移的实现 1.什么是OpenRestyOpenResty(又称: ngx_ openresty) 是一个基于NGINX的可伸缩的Web平台,由中国人章亦春发起,提供了很多高质歌的第三方模块。OpenResty是一
转载 2024-06-02 06:55:35
87阅读
我们需要接收请求、处理并输出响应。而对于请求我们需要获取如请求参数、请求头、Body体等信息;而对于处理就是调用相应的Lua代码即可;输出响应需要进行响应状态码、响应头和响应内容体的输出。因此我们从如上几个点出发即可。接收请求我自己进行测试,在我安装的openresty目录下的learn_lua新增一个目录,并新增一个request.lua文件[dufy@localhost learn_lua]$
官方:https://opm.openresty.org/官方文档:https://opm.openresty.org/docs#table-of-contents为什么建议使用opm不建议使用luarocks?官方解释:请注意!LuaRocks 并不是 OpenResty 官方推荐的装包方式。LuaRocks 上绝大部分的 Lua 库都可能会阻塞 OpenResty 的事件循环,而让性能急剧下降
转载 2024-03-18 17:59:06
169阅读
  • 1
  • 2
  • 3
  • 4
  • 5