diff --git "a/\345\210\230\345\277\203\346\200\241/20241119Linux\345\222\214MVC\347\273\203\344\271\240.md" "b/\345\210\230\345\277\203\346\200\241/20241119Linux\345\222\214MVC\347\273\203\344\271\240.md" index 9d51c94c22d2aaabd46de8c7eab5ad29962e8316..78ee76f9ec83b1ec3cc2b58e5b0ee504f2934feb 100644 --- "a/\345\210\230\345\277\203\346\200\241/20241119Linux\345\222\214MVC\347\273\203\344\271\240.md" +++ "b/\345\210\230\345\277\203\346\200\241/20241119Linux\345\222\214MVC\347\273\203\344\271\240.md" @@ -97,6 +97,7 @@ ### 使用nginx部署10个静态网站,要求不同域名,不同内容 ![20241124185205](https://lxy0565-bucket.oss-cn-shenzhen.aliyuncs.com/20241124185205.png) +![20241124223805](https://lxy0565-bucket.oss-cn-shenzhen.aliyuncs.com/20241124223805.png) ## MVC练习 diff --git "a/\345\210\230\345\277\203\346\200\241/20241126\347\254\224\350\256\260.md" "b/\345\210\230\345\277\203\346\200\241/20241126\347\254\224\350\256\260.md" new file mode 100644 index 0000000000000000000000000000000000000000..e2d6552ef99d0fcd7353bb974f5a9c1e3c212e7c --- /dev/null +++ "b/\345\210\230\345\277\203\346\200\241/20241126\347\254\224\350\256\260.md" @@ -0,0 +1,15 @@ +## 反向代理 +反向代理位于服务器端,客户端并不直接知道反向代理的存在。客户端将请求发送到反向代理服务器,反向代理服务器将请求转发到后端的一个或多个服务器,并将服务器的响应返回给客户端。 + +作用: +- 负载均衡:反向代理可以将请求分发到多个服务器,实现负载均衡,提高系统的可用性和扩展性。 +- 安全性:隐藏后端服务器的细节,提高系统的安全性。 +- SSL加密:反向代理可以处理SSL加密和证书管理,减轻后端服务器的负担。 + +## 正向代理 +正向代理位于客户端和目标服务器之间。客户端首先将请求发送到正向代理服务器,然后代理服务器将请求转发到目标服务器,并从目标服务器获取响应后返回给客户端。 + +作用: +- 缓存:代理服务器可以缓存请求的结果,减少对目标服务器的请求次数,提高响应速度。 +- 访问控制:代理服务器可以控制哪些客户端可以访问目标服务器,实现访问控制和安全策略。 +- 隐私保护:客户端的真实IP地址被隐藏,保护客户端的隐私。 \ No newline at end of file diff --git "a/\345\210\230\345\277\203\346\200\241/20241128\347\254\224\350\256\260\345\222\214\350\247\206\345\233\276\346\270\262\346\237\223.md" "b/\345\210\230\345\277\203\346\200\241/20241128\347\254\224\350\256\260\345\222\214\350\247\206\345\233\276\346\270\262\346\237\223.md" new file mode 100644 index 0000000000000000000000000000000000000000..ca1954bece9430823c358cd9b39530fbc8549054 --- /dev/null +++ "b/\345\210\230\345\277\203\346\200\241/20241128\347\254\224\350\256\260\345\222\214\350\247\206\345\233\276\346\270\262\346\237\223.md" @@ -0,0 +1,14 @@ +## 把数据渲染到视图 +@model 命名空间.类名 @Model.键 + +## 大部分情况下,我们通过 `View()` 方法,将数据(通常是 ViewModel)传递给视图 + +## 作业 +### 渲染(展示)简单数据类型到视图 +![20241201140530](https://lxy0565-bucket.oss-cn-shenzhen.aliyuncs.com/20241201140530.png) +### 渲染(展示)集合数据到视图 +![20241201140342](https://lxy0565-bucket.oss-cn-shenzhen.aliyuncs.com/20241201140342.png) +### 渲染(展示)包含集合数据的对象数据到视图 +![20241201135452](https://lxy0565-bucket.oss-cn-shenzhen.aliyuncs.com/20241201135452.png) +### 尝试构建如下图所示的经典CRUD列表 +![20241201142543](https://lxy0565-bucket.oss-cn-shenzhen.aliyuncs.com/20241201142543.png) \ No newline at end of file